Prometheus Alertmanager Integration - Server- und Infrastruktur-Monitoring-Benachrichtigungen
Vollständiger Leitfaden zur Integration von Prometheus Alertmanager mit Echobell für sofortige mobile Benachrichtigungen. Empfangen Sie Push-Benachrichtigungen für Server-Monitoring, Infrastruktur-Warnungen, CPU/Speicher-Nutzung und kritische Systemereignisse per Webhook oder E-Mail.
Prometheus-Integration
Prometheus mit Alertmanager ist ein weit verbreiteter Open-Source-Monitoring- und Alerting-Stack. Durch die Integration des Alertmanagers mit Echobell erhalten Sie sofortige mobile Benachrichtigungen (inklusive zeitkritischer oder Anruf-Benachrichtigungen), sobald Ihre Alarmregeln auslösen.
Voraussetzungen
- Ein Echobell-Konto mit mindestens einem angelegten Kanal
- Eine laufende Prometheus- + Alertmanager-Installation
- Zugriff auf die Bearbeitung der Alertmanager-Konfiguration (alertmanager.yml)
Überblick
- Echobell-Kanal erstellen
- Benachrichtigungsvorlagen konfigurieren
- Integrationsmethode wählen (Webhook oder E-Mail)
- Alarmregeln anlegen oder aktualisieren
- Testen und verfeinern
Schritt-für-Schritt
Echobell-Kanal erstellen
- Echobell-App öffnen
- Neuen Kanal erstellen (z. B. „Prometheus Alerts")
- Eine Farbe zur besseren Erkennung wählen
Vorlagen konfigurieren
Die Webhook-Nutzlast des Alertmanagers enthält strukturierte Felder wie status, commonLabels, commonAnnotations, externalURL sowie ein alerts-Array.
Titelvorlage:
{{commonLabels.alertname}} - {{status}}Textvorlage:
🔔 Alarm: {{commonLabels.alertname}}
📊 Schweregrad: {{commonLabels.severity}}
🖥️ Instance: {{alerts[0].labels["instance"]}}
⏰ Start: {{alerts[0].startsAt}}
ℹ️ Zusammenfassung: {{commonAnnotations.summary}}Optionale Link-Vorlage (Erweitert):
{{alerts[0].generatorURL || externalURL}}Methode A — Webhook (empfohlen)
- Im Echobell-Kanal die Webhook-URL aus „Triggers" kopieren
- Im Alertmanager einen Webhook-Receiver konfigurieren:
route:
receiver: echobell-webhook
receivers:
- name: echobell-webhook
webhook_configs:
- url: "https://hook.echobell.one/t/REPLACE_WITH_YOUR_TOKEN"
send_resolved: true
http_config:
follow_redirects: trueHinweis: send_resolved: true benachrichtigt auch, wenn Alarme wieder „resolved" sind.
Methode B — E-Mail (Alternative)
Falls E-Mail bevorzugt wird, nutzen Sie den E-Mail-Receiver des Alertmanagers:
- In Echobell die Kanal-E-Mail aus „Triggers" kopieren
- Im Alertmanager einen E-Mail-Receiver konfigurieren:
receivers:
- name: echobell-email
email_configs:
- to: "PASTE_CHANNEL_EMAIL_ADDRESS"
send_resolved: true
subject: "{{ .CommonLabels.alertname }} - {{ .Status }}"
html: |
<p><strong>Summary:</strong> {{ .CommonAnnotations.summary }}</p>
<p>{{ .CommonAnnotations.description }}</p>Beispiel-Alarmregel erstellen
groups:
- name: example
rules:
- alert: HighCPU
expr: avg(rate(process_cpu_seconds_total[5m])) > 0.8
for: 2m
labels:
severity: critical
annotations:
summary: "Hohe CPU-Auslastung"
description: "CPU war 2 Minuten lang über 80%"Sobald dieser Alarm auslöst, sendet Alertmanager das Event an Echobell.
Benachrichtigungstypen
- Zeitkritisch: Kritische Produktionsausfälle, Paging-Level Incidents
- Anruf: Schwere Ausfälle, bei denen Fokus-Modi unterbrochen werden müssen
- Normal: Routine-Alarme, Warnungen oder informative Meldungen
Best Practices
- Vorlagen kurz aber informativ halten
- Link-Vorlage nutzen für direkten Zugang zum Graph/Dashboard
- Alarme im Alertmanager gruppieren und routen
- Webhook-URL wie ein Geheimnis behandeln
Fehlerbehebung
Falls Alarme nicht in Echobell erscheinen:
- Webhook-URL oder Kanal-E-Mail prüfen
- Sicherstellen, dass der Kanal aktiv ist und Abonnenten hat
- Alertmanager-Logs auf Zustellungsfehler prüfen
- Route in alertmanager.yml verifizieren
Zusätzliche Ressourcen
Home Assistant
Vollständige Anleitung zur Integration von Echobell in Home Assistant für sofortige Smart-Home-Benachrichtigungen. Richten Sie webhook-basierte Warnungen für Sicherheitssysteme, Temperatursensoren, Bewegungserkennung, Türschlösser und Automatisierungs-Trigger mit Push-Benachrichtigungen oder Anrufen ein.
Upptime
Vollständige Anleitung zur Integration von Upptime mit Echobell für sofortige Ausfallwarnungen. Erhalten Sie mobile Push-Benachrichtigungen oder Anrufe bei Website-Ausfällen mit GitHub Actions-basierter Uptime-Überwachung, benutzerdefinierten Webhooks und Statusseiten-Benachrichtigungen.