Différences
Ci-dessous, les différences entre deux révisions de la page.
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/06/02 14:55] – [Exemple de fichier telegraf.conf complet] jpmilcent | serveurs:installation:docker-telegraf [2023/11/22 14:20] (Version actuelle) – [Exemple de fichier telegraf.conf complet] jpmilcent | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Se connecter en tant qu' | * Se connecter en tant qu' | ||
* Se placer dans le dossier : '' | * Se placer dans le dossier : '' | ||
- | * Lancer le container afin d' | + | * Lancer le container afin d' |
* Corriger les éventuels problèmes de configuration de Telegraf s' | * Corriger les éventuels problèmes de configuration de Telegraf s' | ||
- | * Lorsque tout fonctionne correctement, | + | * Lorsque tout fonctionne correctement, |
===== Monitorer différents services spécifiques ===== | ===== Monitorer différents services spécifiques ===== | ||
Ligne 14: | Ligne 14: | ||
* Disques additionnels : ajouter les entrées complémentaires à l' | * Disques additionnels : ajouter les entrées complémentaires à l' | ||
+ | ==== Monitorer InfluxDB v2 ==== | ||
+ | * Pour monitorer InfluxDB v2, il est nécessaire d' | ||
+ | * Il est conseille de stocker ces métriques dans un bucket distinct nommé '' | ||
+ | * Pour créer le bucket, il est possible via l' | ||
+ | * Aller sur le menu Settings > Templates | ||
+ | * Ajouter l'url suivante : https:// | ||
+ | * Vérifier la création du bucket " | ||
+ | * Configurer ensuite Telegraf en ajoutant une seconde sortie vers le bucket " | ||
+ | * Redémarrer la stack telegraf : '' | ||
+ | * Vérifier sur manager.< | ||
+ | * Vérifier dans influxdb.< | ||
+ | * Les métriques renvoyées par le plugin prometheus doivent être en version 1 pour êter compatible avec les Dashboard open source proposé pour Grafana et l' | ||
===== Exemple de fichier telegraf.conf complet ===== | ===== Exemple de fichier telegraf.conf complet ===== | ||
Exemple avec : | Exemple avec : | ||
Ligne 97: | Ligne 109: | ||
docker_label_exclude = [] | docker_label_exclude = [] | ||
- | # Monitoring of Systemd services with help of Srvstatus scripts | + | # Monitoring of Systemd services with help of Srvstatus scripts |
[[inputs.exec]] | [[inputs.exec]] | ||
- | commands = [ | + | commands = ["cat / |
- | | + | |
- | | + | |
timeout = " | timeout = " | ||
name_override = " | name_override = " | ||
data_format = " | data_format = " | ||
- | tag_keys = [ | + | tag_keys = [" |
- | | + | |
- | | + | |
[[inputs.internal]] | [[inputs.internal]] | ||
Ligne 123: | Ligne 131: | ||
[[inputs.net]] | [[inputs.net]] | ||
+ | ignore_protocol_stats = true | ||
[[inputs.netstat]] | [[inputs.netstat]] | ||
Ligne 138: | Ligne 147: | ||
[[inputs.postgresql]] | [[inputs.postgresql]] | ||
+ | # WARNING: ${POSTGRESQL_TELEGRAF_PWD} is not replaced here. See: https:// | ||
+ | # address = " | ||
+ | # Need to add CONNECT right on postgres database to user telegraf. | ||
address = " | address = " | ||
outputaddress=" | outputaddress=" | ||
Ligne 172: | Ligne 184: | ||
[[inputs.system]] | [[inputs.system]] | ||
+ | |||
+ | # WARNING: disable because we can't use systemd inside a Docker container... | ||
+ | # Use inputs.exec instead with Srvstatus scripts on Host. | ||
+ | # See: https:// | ||
+ | # | ||
# Nginx access log monitoring | # Nginx access log monitoring | ||
Ligne 201: | Ligne 218: | ||
* se connecter au container : '' | * se connecter au container : '' | ||
* d' | * d' | ||
+ | |||
+ | ===== 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é : '' | ||
+ | # / | ||
+ | |||
+ | # Set this value to avoid error " | ||
+ | tinker panic 0 | ||
+ | </ |