{"repo":"cloudflare/alertmanager2es","free":true,"listed":false,"github":"https://github.com/cloudflare/alertmanager2es","clone":"git clone https://github.com/cloudflare/alertmanager2es.git","description":"Receives HTTP webhook notifications from AlertManager and inserts them into an Elasticsearch index for searching and analysis","language":"Go","stars":249,"topics":["alerting","monitoring","prometheus","alertmanager","elasticsearch","analytics"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"alertmanager2es alertmanager2es receives [HTTP webhook][] notifications from [AlertManager][] and inserts them into an [Elasticsearch][] index for searching and analysis. It runs as a daemon. The alerts are stored in Elasticsearch as [alert groups][]. [alert groups]: https://prometheus.io/docs/alerting/alertmanager/#grouping [AlertManager]: https://github.com/prometheus/alertmanager [Elasticsearch]: https://www.elastic.co/products/elasticsearch [HTTP webhook]: https://prometheus.io/docs/alerting/configuration/#webhook-receiver- Rationale It can be useful to see which alerts fired over a given time period, and perform historical analysis of when and where alerts fired. Having this data can help: - tune alerting rules - understand the impact of an incident - understand which alerts fired during an incident It might have been possible to configure Alertmanager to send the alert groups to Elasticsearch directly, if not for the fact that [Elasticsearch][] [does not support unsigned integers][] at the time of writing. Alertmanager uses an unsigned integer for the groupKey field, which alertmanager2es converts to a string. [does not support unsigned integers]: https://github.com/elastic/elasticsearch/issues/13951 Limitations - alertmanager2es will not capture [silenced][] or [inhibited][] alerts; the alert notifications stored in Elasticsearch will closely resemble the notifications received by a human. [silenced]: https://prometheus.io/docs/alerting/alertmanager/#silences [inhibite","default_branch":null,"files":null,"tree":[],"storefront":"/r/cloudflare","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cloudflare/alertmanager2es/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}