This document discusses monitoring microservices and distributed systems. It identifies that monitoring should focus on business capabilities, applications, and infrastructure. Effective monitoring considers capacity, performance, health, and takes a proactive, reactive, and passive approach. When systems become distributed, it is important to monitor message queues and the time it takes for messages to be processed across multiple servers and processes. Distributed systems are built for failure, so all aspects of the system need to be monitored.