https://developers-heaven.net/blog/implementing-custom-probes-and-health-checks-for-services/