The system that we covered in this chapter needs some more changes to make it production ready, such as securing the Prometheus with user credentials. However, this system is scalable and supports monitoring the systems used in the cloud such as Ceph, HAProxy, OpenStack, and various time series databases.
Prometheus's data model and query language is powerful and allows us to perform a variety of things in a much faster manner. Do remember that in the previous sections (dealing with Prometheus and Grafana), we have not taken into account the ability to generate alerts. Alertmanager (https://prometheus.io/docs/alerting/alertmanager/) can be used for these purposes and it supports multiple kinds of notifications and silencing based on tags.
We are almost at the end of the book and in the next and final chapter, we will take a look at some security best practices and...