A status of a service and any services it depends on. The health check can be used to monitor the service and is usually accessed via a request to a specific route on the server.
What is a health check?
Health checks are a way to know the status of the service we are monitoring.
This status can be affected by several factors:
- The internal state of the service
- The external services the service uses (such as external APIs, message brokers)
- Hardware dependencies (such as storage or network problems)
Identifying what problems exist in real-time can greatly improve the day-to-day management of the service, and can help track down issues that result from it's downgraded performance, as well as provide observability for a wide array of services.
What questions should contain this tag?
- Questions about the proper use of health-checks
- Questions about specific implementations of health-checks
- Questions about real-time monitoring using health-checks
- Questions about recommended health check for specific dependencies