Design principles for enhanced observability
In Chapter 1, we explained the concept of observability without going into detail about the principles for building and maintaining a robust observability platform. In this section, we will address the core principles that will make your observability strategy not only solid but also adaptable to constantly evolving technological changes:
- Comprehensive monitoring: Start by prioritizing monitoring all layers of your system (infrastructure, applications, and network) to achieve a complete view of the health of your system. In conjunction with system layers, focus on ensuring complete visibility from frontend to backend systems, including third-party services used. In Chapters 2 and 3, we exposed how Azure Monitor collects and consolidates data from every layer and component in your system and this data is stored on a common data platform for consumption by a set of tools capable of correlating, analyzing, visualizing, and responding...