Microservices are truly distributed systems with a vast technological and deployment topology. Without proper monitoring in place, the operational team may soon run into trouble managing large-scale microservice systems. To add complications to our problem, microservices dynamically change their topologies based on load. This demands a proper monitoring service. In this section, we will learn about the need of monitoring and look at some monitoring tools.