Skip to content

Grafana Alloy deployment

User Story

Als DevOps Engineer möchte ich Logs und Metriken zentral sammeln, um schnell und einfach einen Überblick über den Zustand meiner Systeme zu erhalten.

Warum

Gegenwärtig pullt Prometheus die Daten von unseren Servern. Das funktioniert so lange, solange Prometheus Zugriff auf die Server hat. Wenn es um Logs und Metriken geht, die aus dem Internet nicht erreichbar sind, funktioniert dieser Ansatz nicht mehr (MinIO, IT.N). Aus diesem Grund sollten wir Grafana Alloy evaluieren. Hier werden die Daten zum Prometheus Server geschickt (push). Dadurch haben wir die Möglichkeit, Logs und Metriken von Server zu erhalten, die nicht aus dem Internet erreichbar sind.

Konkret geht es um Metriken des MinIO Deployments auf DEV. Die Instanz ist nur im Cluster erreichbar. Dadurch ist es im Moment nicht möglich, die Daten mit Prometheus zu pullen.

Ziel sollte sein, Alloy auf dem Dev Cluster zu evaluieren. Wenn alles wie gewünscht funktioniert, können wir den Mechanismus in allen Umgebungen ausrollen.

Damit das im IT.N funktioniert, muss geklärt werden, wie der Dienst eine Verbindung zum Prometheus über den IT.N Proxy aufbauen kann.

Links, Hinweise, Bemerkungen

https://grafana.com/docs/alloy/latest/

Akzeptanzkriterien

  1. Metriken aus dem MinIO Deployment in DEV sind in Prometheus verfügbar
  2. Weitere Vorgehensweise zum Ausrollen von Alloy auf den anderen Umgebungen ist geklärt

Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)

Edited by Manuel Menz