Telegraf est un agent serveur open source conçu pour collecter et envoyer toutes les métriques et événements provenant de bases de données, de systèmes et de capteurs IoT. Écrit en Go et compilé en un seul fichier binaire, il ne nécessite aucune dépendance externe, occupe une mémoire minimale et offre plus de 300 plugins développés par la communauté, couvrant un large éventail de sources de données, des services cloud aux applications et capteurs IoT. Il prend en charge l'analyse et la sérialisation flexibles de divers formats de données tels que JSON, CSV et Graphite, et peut sérialiser les données au format InfluxDB Line Protocol et Prometheus. Telegraf assure une livraison robuste des données grâce à des mécanismes de gestion de la charge, d'un planificateur, d'une correction de la dérive d'horloge et du support de flux complets. De plus, son outil de construction personnalisé permet aux utilisateurs de choisir les plugins spécifiques à inclure dans le fichier binaire Telegraf, ce qui est idéal pour les environnements aux ressources limitées.