Summary
In this chapter, we covered the aspects to take into account to build a solid and effective monitoring strategy. We began by learning about design principles to improve observability, among others: comprehensive monitoring, near real-time data processing and analysis, full context and granularity, scalable and adaptive architecture, and so on. Design principles ensure that monitoring solutions provide deep, actionable information, making systems observable and adaptable to technological changes.
We then moved on to strategies for scaling monitoring. Monitoring and observability are complementary to each other, so strategies for scaling monitoring are necessary to maintain visibility and control in expansive and rapidly changing cloud environments, including automating distributed, scalable data collection and monitoring.
We also highlighted the importance of the shared responsibility model and how this model divides monitoring responsibilities between cloud providers...