Health monitoring is a process for verifying the application’s state while being operated in production
environments. It is used for several reasons, such as catching errors, getting notified in case of
errors, analyzing the performance of the application, getting information about the payload for the
application, and much more. Monitoring usually is implemented through a mechanism called
instrumentation, which is a technique used for adding events, performance counters, and tracing
capabilities to an application.