Summary
This concludes our discussions around Alertmanager for now. In this chapter, we looked extensively at how to configure Alertmanager from routes to receivers to inhibitions, how to write custom Alertmanager templates using the Go templating language, how to leverage Alertmanager’s built-in HA capabilities, some tips on making your alerts more robust, and, finally, how to write and run unit tests on your alerting rules. With this knowledge, you should be well on your way to a more resilient and effective alerting strategy with Prometheus and Alertmanager. This is also the conclusion of the first part of our journey, in which we focused on the fundamentals of Prometheus.
Next, we’ll dive into part two, which focuses on scaling Prometheus, beginning with exploring how we can shard and federate Prometheus and configure it in a highly available way.