| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| serveurs:installation:docker-telegraf [2023/08/03 15:10] – [Exemple de fichier telegraf.conf complet] jpmilcent | serveurs:installation:docker-telegraf [2025/07/03 06:53] (Version actuelle) – [Problème : valeurs des métriques introuvables dans InfluxDB] jpmilcent |
|---|
| |
| [[inputs.net]] | [[inputs.net]] |
| | ignore_protocol_stats = true |
| |
| [[inputs.netstat]] | [[inputs.netstat]] |
| * se connecter au container : ''docker exec -it telegraf /bin/bash'' | * se connecter au container : ''docker exec -it telegraf /bin/bash'' |
| * d'exectuer un test avec la commande (Ex. ici avec la métrique //disk//) : ''%%telegraf --input-filter=disk --test --debug%%'' | * d'exectuer un test avec la commande (Ex. ici avec la métrique //disk//) : ''%%telegraf --input-filter=disk --test --debug%%'' |
| | |
| | ===== Problème ===== |
| | |
| | ==== Problème : valeurs des métriques introuvables dans InfluxDB ==== |
| | * **Contexte** : Telegraf semble fonctionner correctement et envoie les métriques sur le serveur hébergeant InfluxDB mais aucune métrique récente n'est trouvable dans InfluxDB. |
| | * **Solution** : vérifier que le serveur à une heure correctement configuré : ''date'' doit afficher la même heure que le serveur hébergeant InfluxDB. Vérifier que le service Ntpsec est démarré et fonctionne correctement. Si le serveur NTPSec génère l'erreur ''CLOCK: Panic: offset too big'' essayer de définir le paramètre ''tinker panic 0'' au début du fichier ''/etc/ntpsec/ntp.conf''. Ex. : <code> |
| | # /etc/ntpsec/ntp.conf, configuration for ntpd; see ntp.conf(5) for help |
| | |
| | # Set this value to avoid error "CLOCK: Panic: offset too big" |
| | tinker panic 0 |
| | </code> |
| | |
| | ==== Problème : toutes les interfaces réseaux de l'hôte ne sont pas remontées ==== |
| | * **Contexte** : Telegraf remonte une seule interface réseau alors que l'hôte en possède plusieurs. |
| | * **Solution** : le mode réseau empêche la collecte des infos : Telegraf était captif de la stack réseau du conteneur (d'où le eth0), donc ce qui était surveillé c'était uniquement les stats réseau des containers Telegraf eux-mêmes, et non pas celles de l’hôte. |
| | * Avant : <code yaml> |
| | networks: |
| | default: |
| | name: nginx-proxy |
| | external: true |
| | </code> |
| | * Après : <code yaml> network_mode: "host" </code> |