Uptime-Kuma Monitorung über Prometheus/Grafana übernehmen
User Story
Als Projektmitglied
möchte ich weniger Monitore und Alertquellen im Auge haben müssen und möglichst nur eine zentrale Lösung nutzen,
damit die Überwachung übersichtlicher wird und historische Monitoringdaten in Prometheus leichter nachvollziehbar sind.
Warum
Der aktuelle Uptme-Kuma Monitor erfordert zusätzlichen Aufwand und sorgt für Fragmentierung in der Überwachung. Durch die Konsolidierung auf Prometheus und Grafana können wir eine einheitliche und effizientere Überwachungslösung erreichen. Prometheus bietet zudem bessere Möglichkeiten zur Auswertung und Nachverfolgbarkeit historischer Daten, was die Analyse und Fehlerbehebung erleichtert.
Links, Hinweise, Bemerkungen
https://github.com/prometheus/blackbox_exporter
https://prometheus.io/docs/guides/multi-target-exporter/
Akzeptanzkriterien
-
Prometheus ist in der Lage, nicht konforme Prometheus-Responses wie JSON-Responses auszuwerten. -
Prometheus ist in der Lage, nicht konforme Prometheus-Responses wie HTTP-Response Codes auszuwerten. -
Prometheus Blackbox ist erfolgreich integriert und konfiguriert, um die gewünschten Daten zu erfassen. -
Grafana Dashboards sind erstellt und zeigen die relevanten Monitoring-Daten an. -
Uptime-Kuma Alerts sind vollständig migriert -
Developer-Guide und Betriebsdokumentation sind angepasst
Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)
-
Blackbox-Exporter integration -
Grafana-Boards erstellen -
Alerts erstellen -
Changelog erstellen -
Developer-Guide und Betriebsdokumentation aktualisieren -
Push Notification von Cronjobs -
Definition of Done was checked.
Edited by Minh Nguyen