In this chapter, we introduced Prometheus and showed how to install it, used it to capture metrics from your Kubernetes cluster, and showed how to install and use Grafana to provide dashboards, using the metrics captured and temporarily stored in Prometheus. We then looked at how you can expose custom metrics from your own code and leverage Prometheus to capture them, along with a few examples of metrics you might be interested in tracking, such as error rate, response time, and throughput.
In the next chapter, we continue to look into observability for our applications with tools to help us capture logs and traces.