11098

Mobile Alarmierung und Dispatching für Prometheus Alert Manager

prometheus_mobile

Warum Enterprise Alert

Wenn kritische Systeme ausfallen, ist Enterprise Alert der schnellste Weg, Ihre Mitarbeiter, Techniker, IT-Administratoren auf Abruf und “vor Ort” zu alarmieren. Enterprise Alert bietet zuverlässige Benachrichtigungen über Push , Text- und Sprachanrufe mit Nachverfolgung, Eskalation und Dienstplanung.

Prometheus ist ein Open-Source-Überwachungstool, dass Verfügbarkeit und Performance überwacht. Es ermöglicht den einfachen Zugriff auf relevante Daten, zum Beispiel mit Grafana. Mit Enterprise Alert kann Prometheus mobile Teams im Außendienst oder auf Abruf in Echtzeit benachrichtigen. Dies beschleunigt die Reaktion erheblich und setzt Ressourcen im Betrieb frei.

Durch die Kopplung von Prometheus Alert Manager mit Enterprise Alert können Sie Ihre täglichen Abläufe Ihres Teams verbessern, egal wo es sich befindet. Durch die Integration wissen Sie nicht nur, wann ein kritisches Problem aufgetreten ist, sondern auch, wann es behoben wurde, egal wo Sie sich befinden.

Wie es funktioniert

Prometheus flexible Integrationsmöglichkeiten erlauben es Ihnen, operative Warnmeldungen über die REST API an ein Enterprise Alert Team zu verteilen. Dauerhafte Benachrichtigungen und Bestätigungsanforderungen stellen sicher, dass Probleme behandelt werden, bevor es zu spät ist.

Integrationsvorteile

  • Warnungen aus Alertra werden an Enterprise Alert zur mobilen Alarmierung weitergeleitet
  • Verwendung von JSON-Daten über WebHook
  • Teammitglieder können kritische Vorfälle annehmen und die Verantwortung der Lösung übernehmen (quittieren)
  • Kommunizieren Sie innerhalb eines Alarms mit anderen Teammitgliedern, um ein Problem zu lösen
  • Wenn keine zeitnahe Reaktion erfolgt, werden Alarme eskaliert
  • Einfache Bereitschaftsplanung zur Alarmierung der richtigen Person zur richtigen Zeit

Einsatzszenarien

  • System Monitoring
  • Application Monitoring
  • Network Monitoring
  • Database Monitoring

Wie wird’s gemacht
Die Integration von Prometheus und Enterprise Alert wird über den Prometheus Alert Manager trealisiert.  Das Anpassen der Alert Manager REST API alertmanager.yml erlaubt es Alarme an Enterprise Alert zu pushen.

RESTea

Integration Steps

Zunächst müssen Sie einen REST Endpunkt in Enterprise Alert anlegen. Details wie man den rest endpunkt angelgt finden sie hier REST API

Anschließend müssen sie das alertmanager.yml File anpassen. Untenstehend ein Beispiel wie die konfiguration ausehen sollte:

receivers:

– name: prometheus-enterprisealert
webhook_configs:
– url: http://servername/EAWebService/rest/events?apiKey={apikey}
send_resolved: false

route:
group_by:
– job
group_interval: 5m
group_wait: 30s
receiver: prometheus-enterprisealert
repeat_interval: 10m
routes:
– match:
alertname: Watchdog
receiver: prometheus-enterprisealert

prometheus_incomingevent

Testen können sie die Alarme in den sie Dummy Alerts an die Prometheus API senden. Weiterführende informationen können sie hier finden: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

Enterprise Alert wird diese Alarme als eingehende Events empfangen.

prometheus_webportal

Basierend auf den eingehenden Events können nun Alarmierungsrichtlinien angelegt werden, die basierend auf den Eventdaten geziehlt die richtigen User alarmiert.  Die Alarme können über das WebProtal sowie die mobile App jederzeit eingesehen werden.