[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:

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

  1. Entscheidung herbeiführen, wie die Komponenten ausgerollt werden (Operatoren oder Helm-Charts)
  2. Die Komponenten Grafana, Prometheus und Alertmanager sind auf dem Tools-Stack ausgerollt
  3. Entscheidung herbeiführen, ob wir das Community-Chart zum Deployment von Uptime-Kuma verwenden
  4. Falls ein eigenes Chart entwickelt werden soll, ein neues Ticket erstellen und hier dokumentieren
  5. 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.
Edited by Rico Lang