Zum Hauptinhalt

Telegraf & InfluxDB

In Kombination leisten Telegraf & InfluxDB eindrucksvolles, wenn es um Metriken und deren Aufbereitung geht. Telegraf sammelt und bereitet die Metriken auf um diese anschließen in der InfluxDB zu speichern.

Mein Service für Telegraf & InfluxDB

Telegraf & InfluxDB

Benötigen Sie eine Metrik-Datenbank, die hohe Schreib- und Abfragelasten vertragen kann? Dann bietet es sich an, Messwerte und Daten mit Telegraf abzufangen und mittels InfluxDB zu speichern. Gerne richte ich Ihnen InfluxDB und Telegraf nach Ihren Wünschen ein und passe es dabei so an, dass es perfekt in Ihre vorhandene IT-Infrastruktur integriert werden kann.

Mein Service in Verbindung mit Telegraf und InfluxDB umfasst dabei alles, was für ein effektives Monitoring notwendig ist. Idealerweise wird beides anschließend mit Grafana verbunden, um die gesammelten Datensätze auch entsprechend zu visualisieren.

Was sind Telegraf und InfluxDB?

Bei Telegraf handelt es sich um einen einfachen und sehr leichtgewichtigen Dienst, der Metriken von Servern einsammelt und diese in eine Metrik-Datenbank einträgt. Weil Telegraf so schnell und effizient agiert, hat es sich als besonders performante Lösung bereits weitläufig etablieren können.

InfluxDB hingegen ist eine solche Metrik-Datenbank. Hier lassen sich die gesammelten Metriken via API einliefern und nachfolgend speichern. Die API von InfluxDB ist dabei hervorragend dokumentiert und sehr verständlich angelegt, sodass viele Funktionen einfach und nachvollziehbar sowie schnell umsetzbar sind.

Am Ende entsteht meist ein Zusammenspiel  aus Telegraf, InfluxDB und Grafana. Telegraf sammelt als Agent die Metriken, schreibt diese in die InfluxDB und Grafana visualisiert die Werte dann entsprechend übersichtlich auf einem Dashboard. Auf diese Weise lassen sich Metriken sammeln, speichern und entsprechend visualisieren.

Wie funktionieren Telegraf und InfluxDB?

Anfangen möchte ich hier mit Telegraf, da dieser für das Sammeln der Metriken verantwortlich ist. Telegraf ist ein serverbasierter Open Source Agent, der Metriken sammeln, aufbereiten und senden kann. Er erfasst somit Ereignisse in Datenbanken, Systemen und IoT-Sensoren, um diese wiederum in die InfluxDB zu schreiben, um sie dort für die weitere Verwendung abzulegen. Ideal ist Telegraf für die Erfassung von Systemtelemetrie, Metriken von Cloud-Plattformen und Containern,  von APIs und Applikationen sowie Zustandsdaten aus IoT-Sensoren (z. B. Temperaturwerte).

InfluxDB hingegen ist eine Open Source Metrik-Datenbank, welche sich für speziell für die sogenannte Zeitreihen eignet und auch gezielt dafür entwickelt wurde. Das ist wichtig, weil Messdaten und Sensoren entsprechend viele Daten schreiben, die in eigens dafür entwickelte Datenbanken abgelegt werden. InfluxDB besitzt zudem eine eigene Kommando- (InfluxQL) und Skriptsprache (Flux).

Zusammen sind Telegraf und InfluxDB also eine mächtige und komfortable Lösung, um Zeitreihen in der Time-Series-Datenbank (TSDB) zu hinterlegen.

Wie können Telegraf und InfluxDB Ihnen helfen?

Angeboten wird InfluxDB als Open Source Software. Es gibt inzwischen aber auch eine kommerzielle Cloud-Variante (InfluxCloud) sowie InfluxDB Enterprise, als Bezahlversion mit Wartung, Härtung und Redundanz. Hier müssen Sie selbst entscheiden, welche Variante für Ihr Unternehmen am sinnvollsten erscheint. Prinzipiell ist die Einrichtung jedoch kein großes Problem und infolgedessen auch auf eigener Hardware möglich.

Telegraf hingegen ist Open Source und kostenlos als Download verfügbar. Als Agent kümmert es sich um die Erfassung von Metriken, die dann wiederum weitergeleitet werden, zum Beispiel an InfluxDB.

Anders als gewöhnliche Relationale Datenbanken ist InfluxDB in Verbindung mit Telegraf also vor allem besonders schnell. Das bringt große Vorteile in Sachen Performance mit sich, wenn im hohen Takt Messdaten gesammelt, empfangen und ausgewertet werden müssen, spielen InfluxDB und Telegraf ihre Stärken aus. Das ist im wissenschaftlichen Bereich der Fall, genau wie auch in IoT-Umgebungen, wo viele Sensoren im Einsatz sind, oder auch in großen IT-Umgebungen.

Sammeln und speichern Sie wertvolle Metriken

Lassen Sie uns gemeinsam besprechen, welche Metriken wir mit Telegraf sammeln und InfluxDB sinnvoll in das Monitoring Ihrer IT-Infrastruktur integrieren.

Meine weiteren Leistungen im Bereich „Monitoring“