Monitoring mit Telegraf, InfluxDB und Grafana

Bin immer wieder von den Grafana Dashboards begeistert. Sehen toll aus und sind für eine Langzeitüberwachung und Monitoring extrem nützlich.
Muss ich in meinem Homelab jetzt auch mal installieren um damit etwas rumzuspielen und Erfahrung zu sammeln. (Server OS ist Debian 10.)

Der TIG-Stack besteht aus diesen drei Komponenten:

  • Telegraf – Agent für die Erfassung und Sammlung von Messdaten. (sammelt)
  • InfluxDB – Performante Zeitreihendatenbank. (speichert)
  • Grafana – Datenvisualisierung für Zeitreihenanalyse. (visualisiert)

InfluxDB installieren

Die aktuelle InfluxDB Version hier herunterladen und installieren.

Den Service automatisch starten lassen.

Konfigurationsdatei: /etc/influxdb/influxdb.conf (keine Änderungen, alles auf default)

Telegraf installieren

Die aktuelle Telegraf Version hier herunterladen und installieren.

Den Service automatisch starten lassen.

Konfigurationsdatei: /etc/telegraf/telegraf.conf (keine Änderungen, alles auf default)

Telegraf erstellt nach dem starten automatisch seine InfluxDB Datenbank und befüllt diese auch schon mit gesammelten Daten des eigenen Servers.

Passt, Daten landen in InfluxDB.

Grafana installieren

Die aktuelle Grafana Version hier herunterladen und installieren.

Den Service automatisch starten lassen.

Konfigurationsdatei: /etc/grafana/grafana.ini (keine Änderungen, alles auf default)

Der Grafana Webserver ist er über Port 3000 erreichbar. http://<IP>:3000 (default user und password: admin)

Grafana Data Source erstellen

Data Sources → Add data source → Type: InfluxDB → Database: telegraf

Grafana Dashboard erstellen

Dashboards → new Dashboard → Add Query → Query: Telegraf

Die Basis des TIG Stacks ist fertig. Jetzt kann ausprobiert und rumgespielt werden! ;)

Sonstiges

Grafana Play – Demoserver um mal zu sehen was alles mit Grafana möglich ist.
Grafana Dashboards – Fertige Dashboards für die verschiedensten Einsatzzwecke und Anwendungen.
Telegraf Input Plugins – Was von Telegraf alles über die inputs gesammelt werden kann.

Schreibe einen Kommentar