Met behulp van Telegraf kun je gegevens verzamelen over je systeem en deze naar Influx schrijven. Het mooie van Telegraf is dat deze vele input- en output plugins bevat en je dus veel verschillende gegevens kunt verzamelen en opslaan. In deze blog ga er vanuit dat je Influx en Grafana al geïnstalleerd hebt (zie ook mijn andere blog)

Om Telegraf te installeren gebruik je het volgende commando:

De Telegraf service zal nu automatisch starten na de installatie.

Hierna moet je de configuratie file ‘/etc/telegraf/telegraf.conf’ aanpassen waar je aangeeft welke inputs (gegevens die je wilt verzamelen) en output (waar de gegevens naartoe moeten worden geschreven) je wilt gebruiken. Standaard zal Telegraf de gegevens naar Influx sturen.

Voor de Influx database heb ik de volgende gegevens opgegeven:

Restart je ‘telegraf’ service:

Om te kijken of ‘telegraf’ goed is opgestart kun je de service checken met:

Standaard zal Telegraf voor Linux-systemen beginnen met het verzamelen van gegevens over de prestaties van je systeem via plugins met de naam cpu, disk, diskio, kernel, mem, processes, swap en system.

Je kunt echter nog veel meer gegevens verzamelen door meer ‘input plugins’ te definiêren voor Telegraf in de ‘/etc/telegraf/telegraf.conf’ file. Zie ook de volgende pagina met meer informatie.

Om de instructies voor elke ‘input plugin’ te krijgen type je het commando:

Ik heb zelf nu de volgende extra ‘input-plugins’ gedefiniëerd:

ethtool
smart
sensors
temp

Uiteindelijk wil je de verzamelde gegevens van Telegraf mooi presenteren in Grafana. Voeg de database met Telegraf gegevens toe aan Grafana bij Data Sources:




Nu kun je een nieuw Dashboard gaan maken in Grafana. Als je de basis van Grafana een beetje door hebt, dan kun je heel snel resultaten krijgen. Na een middagje hobbyen zagen mijn nieuwe Dashboards er als volgt uit:





Mijn verzameling van grafieken met Grafana begint al aardig te groeien. Het mooie is dat ik al mijn statistieken nu op 1 plaats heb en snel inzicht heb hoe alles presteert.