serveurs:installation:docker-telegraf

Installer l'agent Telegraf via Docker

  • Se connecter en tant qu'admin : ssh admin@db-<region>-sinp
  • Se placer dans le dossier : cd ~/docker/telegraf
    • Lancer le container afin d'afficher les logs : docker-compose up
    • Corriger les éventuels problèmes de configuration de Telegraf s'affichant dans les logs
    • Lorsque tout fonctionne correctement, lancer le container en tant que service (option -d) : docker-compose up -d
  • Nginx:
    • access log : ajouter l'utilisateur "telegraf" au groupe "adm" dans le fichier docker-compose.yml via group_add. Puis configurer Telegraf en ajoutant le support de l'input Tail et du parser Grok (voir telegraf.conf ci-dessous comme exemple).
  • Postgresql : ajouter l'utilisateur "telegraf" aux roles Postgresql et au fichier pg_hba.conf (Voir config Postgresql).
  • Disques additionnels : ajouter les entrées complémentaires à l'input diskio.

Exemple avec :

  • le support d'InfluxDB v2 accessible sur le port 8086 de l'ip privée 10.0.1.10
  • le statut de Nginx sur http://172.18.5.1:9090/nginx_status (voir config Nginx),
  • l'analyse des logs de Nginx via Tail et Grok,
  • la surveillance de Postgresql
  • la surveillance des service du système à l'aide du script srvstatus
  • la surveillance de Gunicorn pour GeoNature à l'aide de Statsd


  • serveurs/installation/docker-telegraf.1685627900.txt.gz
  • Dernière modification : 2023/06/01 13:58
  • de jpmilcent