Monitoring is not a one-time task. We should be regularly measuring what's going on with our Kubernetes pods or our microservices. Monitoring plays a crucial role in the microservice system, as we need to monitor all endpoints in our microservices. To achieve a higher quality product, we should be able to detect failures before our customer does. We should enable anomaly detection and notify our operation team to troubleshoot the problem. We have to set up the necessary monitoring and alerts on both the infrastructure side and the application side. In this chapter, we saw how to use Prometheus and Grafana metrics to create powerful dashboards and alerts.
In the next chapter, we will talk about post-production activities and best practices for ensuring and enhancing the IT reliability.