Grafana is the goat... Let's deploy the LGTM stack

  • Open Telemetry ist ein branchenüblicher Rahmen, der Telemetriedaten von Software sammelt.
  • LGTM-Stack besteht aus Grafana (G), Prometheus (P), Tempo (T) und Loki (L).
  • Grafana ist die Benutzeroberfläche, auf der Daten visualisiert werden können.
  • Prometheus ist eine Zeitreihendatenbank zur Speicherung von Metriken.
  • Tempo ist eine Datenbank zur Speicherung von Traces.
  • Loki ist eine Datenbank zur Speicherung von Logs.
  • Metriken, Traces und Logs sind die Heilige Dreifaltigkeit der Software-Beobachtbarkeit.
  • Die Daten werden mit Open Telemetry gesammelt, in diesen Datenbanken gespeichert und mit Grafana visualisiert.
  • Um die LGTM-Stack zu implementieren, wird ein Server benötigt. In diesem Fall wird Hostinger verwendet.
  • Die LGTM-Stack kann mit einem Docker-Image von Grafana implementiert werden.
  • Die Datenquelle für Grafana kann eine Vielzahl von Cloud-Diensten sein, in diesem Fall sind es Loki, Prometheus und Tempo.
  • Um Daten zu sammeln, kann eine Anwendung mit einer bevorzugten Sprache und einem Framework ausgeführt werden. In diesem Fall wird Dino verwendet.
  • Mit Open Telemetry können benutzerdefinierte Traces und Metriken erstellt werden.
  • Die gesammelten Daten können in Grafana analysiert werden.

via Grafana is the goat... Let's deploy the LGTM stack