[k3s] Deployment Monitoring-Stack im Tools-Stack
User Story
Als DevOps Engineer, möchte ich eine Monitoring-Plattform auf Basis von Prometheus, Grafana zur Verfügung stellen, damit ich einen einfachen und schnellen Überblick über unsere Systemlandschaft erhalten kann.
Warum
Derzeit laufen auf dem Tools-Stack folgende Komponenten, die wir für unser Monitoring benötigen:
- Grafana
- Prometheus
- Alertmanager
- Uptime-Kuma
Es muss eine Entscheidung herbeigeführt werden, ob wir das Deployment von Grafana und Prometheus über die Kubernetes Operatoren:
- https://github.com/grafana/grafana-operator
- https://github.com/prometheus-operator/prometheus-operator
Oder das Kube-Prometheus-Stack Helm-Chart machen wollen:
Der Alertmanager kann über das Helm-Chart installiert werden.
Für Uptime-Kuma gibt es ein Community-Chart. Es muss geklärt werden, ob wir das verwenden wollen oder ein eigenes Chart für Uptime-Kuma entwickeln.
Ein eigenes Uptime-Kuma Chart würde in einem separaten Ticket entwickelt werden.
Links, Hinweise, Bemerkungen
Akzeptanzkriterien
-
Entscheidung herbeiführen, wie die Komponenten ausgerollt werden (Operatoren oder Helm-Charts) -
Die Komponenten Grafana, Prometheus und Alertmanager sind auf dem Tools-Stack ausgerollt -
Entscheidung herbeiführen, ob wir das Community-Chart zum Deployment von Uptime-Kuma verwenden -
Falls ein eigenes Chart entwickelt werden soll, ein neues Ticket erstellen und hier dokumentieren -
Die Komponente Uptime-Kuma ist im Tools-Stack ausgerollt
Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)
-
Erstellung eines Tickets zum Entwickeln eines Helm-Charts für Uptime-Kuma -
Entwickeln eines Helm-Charts für Uptime-Kuma -
Definition of Done was checked.