{"repo":"prymitive/kthxbye","free":true,"listed":false,"github":"https://github.com/prymitive/kthxbye","clone":"git clone https://github.com/prymitive/kthxbye.git","description":"Prometheus Alertmanager alert acknowledgement management daemon","language":"Go","stars":217,"topics":["alerting","prometheus","prometheus-utility","alertmanager"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"kthxbye kthxbye is a simple daemon that works as a sidecar for Prometheus Alertmanager and will automatically extend expiring silences. The goal of this project is to provide a simple way of acknowledging alerts, which is currently not possible with Alertmanager itself see this issue. Current acknowledgment workflow with Alertmanager Currently when a new alert fires in Alertmanager there are 2 options: - Leave the alert in active state while you work on resolving it - Silence this alert for some duration This works well in small environments but can cause problems with big teams: - If you leave alert in active state you need to communicate somehow that you are working on it, otherwise someone else on the team might start working on it too, or (worse) nobody will work on it assuming that someone else already does. - If you silence this alert you need to pick the correct duration. If the duration is too short you might need to re-silence it again as it expires, which can be noisy with a lot of Alertmanager users. If the duration is too long you need to remember to expire it after the issue was resolved, otherwise it might mask other problems or issue reoccurring soon. There are tools to better manage alert ownership like PagerDuty or Opsgenie, which can help to avoid this problem, but they require sending all alerts to external escalation system. How it works kthxbye will continuously extend silences that are about to expire but are matching firing alerts. Silences will be allo","default_branch":null,"files":null,"tree":[],"storefront":"/r/prymitive","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/prymitive/kthxbye/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."}