Chapter 14: Health and Diagnostics
Modern software applications have evolved to be complex and dynamic, and are distributed in nature. There is a high demand for these applications to be able to work round the clock, anywhere, on any device. To achieve this, it is important to know that our application is available and responding to requests at all times. Customer experiences will play a big role in the future of a service and the revenue of an organization.
Once an application is live, it is critical to monitor the application's health. Regular application health monitoring will help us to proactively detect any failures and address them before they cause more damage. Application monitoring has now become a part of day-to-day operations. To diagnose any failure on a live application, we need to have the right telemetry and diagnostic tools. The telemetry that we capture will also help us identify those problems not directly seen or reported by users.
Let's learn about...