Utilisation de InfluxDB v1.8 / Telegraf v1.20.2-alpine / Grafana


Recommended Posts

Bonjour,

 

je me creuse la tête pour essayer de trouver d'où vient mon problème mais je ne parviens pas à trouver de solution.

 

J'ai installé les dockers, j'ai créé le dashboard dans Grafana, seulement j'ai "no data" affiché partout, dans la fenêtre d'importation des paramètres data source InfluxDB il était noté "datasource is working. 0 measurements found".

 

Je ne comprends pas ce qui est mal configuré.

 

j'ai lu les logs de Telegraf et j'ai effectué les modification demandées dans telegraf.conf mais j'ai toujours ces demandes :

 

2023-02-24T22:46:16Z I! Starting Telegraf 1.20.2
2023-02-24T22:46:16Z I! Using config file: /etc/telegraf/telegraf.conf
2023-02-24T22:46:16Z I! Loaded inputs: cpu disk diskio docker kernel mem net netstat processes sensors smart swap system
2023-02-24T22:46:16Z I! Loaded aggregators: 
2023-02-24T22:46:16Z I! Loaded processors: 
2023-02-24T22:46:16Z I! Loaded outputs: influxdb_v2
2023-02-24T22:46:16Z I! Tags enabled: host=SeiferNAS
2023-02-24T22:46:16Z I! [agent] Config: Interval:10s, Quiet:false, Hostname:"SeiferNAS", Flush Interval:10s
2023-02-24T22:46:16Z W! [inputs.docker] 'perdevice' setting is set to 'true' so 'blkio' and 'network' metrics will be collected. Please set it to 'false' and use 'perdevice_include' instead to control this behaviour as 'perdevice' will be deprecated
2023-02-24T22:46:16Z W! [inputs.docker] 'total' setting is set to 'false' so 'blkio' and 'network' metrics will not be collected. Please set it to 'true' and use 'total_include' instead to control this behaviour as 'total' will be deprecated

fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz
v3.14.9-22-g96b34ac960c [https://dl-cdn.alpinelinux.org/alpine/v3.14/main]
v3.14.9-22-g96b34ac960c [https://dl-cdn.alpinelinux.org/alpine/v3.14/community]
OK: 14975 distinct packages available
(1/3) Installing libgcc (10.3.1_git20210424-r2)
(2/3) Installing libstdc++ (10.3.1_git20210424-r2)
(3/3) Installing smartmontools (7.2-r1)
Executing busybox-1.33.1-r3.trigger
OK: 21 MiB in 33 packages
(1/3) Installing libbz2 (1.0.8-r1)
(2/3) Installing perl (5.32.1-r0)
(3/3) Installing lm-sensors-detect (3.6.0-r1)
Executing busybox-1.33.1-r3.trigger
OK: 59 MiB in 36 packages
(1/2) Installing libuuid (2.37.4-r0)
(2/2) Installing nvme-cli (1.14-r0)
Executing busybox-1.33.1-r3.trigger
OK: 60 MiB in 38 packages
(1/1) Installing ipmitool (1.8.18-r9)
Executing busybox-1.33.1-r3.trigger
OK: 61 MiB in 39 packages
2023-02-24T22:46:26Z E! [outputs.influxdb_v2] Failed to write metric (will be dropped: 404 Not Found): : 

Sans titre-1.jpg

Link to comment

J'ai abandonnée Telegraf et InfluxDB qui n'ont plus l'air d'être fonctionnels après tous les essais que j'ai effectué, à chaque fois que je règle un problème, un autre se crée et cause l'arrêt du docker Telegraf.

 

Je me suis tourné vers Prometheus et les données sont bien transmises, malheureusement moi qui souhaitais à la base intégrer les données dans Home Assistant pour avoir un oeil sur le NAS, je n'y suis pas parvenu...

Link to comment

J'ai suivi ce tuto tout simplement : https://technicalramblings.com/blog/how-to-setup-grafana-influxdb-and-telegraf-to-monitor-your-unraid-system/#some-assembly-needed

 

Ensuite j'ai essayé plusieurs version de chaque Docker au cas où le problème viendrait d'incompatibilité de versions entre eux. 

 

Dans le tuto il prévaut d'utiliser Telegraf en version Telegraf 1.20.2 (j'ai essayé avec telegraf:1.20.2-alpine et telegraf:apline), influxDB doit être en version 1.8.x (j'ai testé influxdb:1.8 et influxdb:1.8.4) et la version de Grafana n'a pas l'air d'influer sur la réception de données donc je l'ai laissé sur lastest.

 

Le problème que je rencontrais c'était qu'à chaque démarrage du Docker Telegraf, lorsque je rafraîchissait la page du serveur avec F5, le docker était à l'arrêt, à chaque fois il y avait une erreur dans logs. J'avais beau corriger celle qui apparaissait, une nouvelle pointait son nez au fur et à mesure, donc à force j'ai fini par lâcher l'affaire au bout de 2h...

Link to comment

Oula... bon, je laisse tomber je n'ai pas envie de perdre une journée pour ca, surtout pour un résultat très incertain.

Si j'ai le temps je tenterai, mais je ne sais pas quand :(

J'aurais bien aimé avoir un tableau de bord précis des ressources via le web mais il n'y a rien de bien facile à mettre en place.

C'est bien dommage.

 

Link to comment

tu as la réponse dans ton premier post.

Tu as configuré dans telegraph outputs infuxdbv2 et tu as installé influxdb 1.8.

 

Ceci dit c'est vraiment prise de tête. Je m'étais fait un beau dashboard à base du projet uud mais je ne le consultais que très peu.

Et un jour certainement à la suite d'un update influxdb1,8 a pêté les plombs et saturait mes 32 cores. Depuis j'ai arrêté toute la stack.

Je pense peut être essayer celle à base de prometheus qui a l'air plus simple à prendre en main. 

Link to comment
16 minutes ago, caplam said:

tu as la réponse dans ton premier post.

Tu as configuré dans telegraph outputs infuxdbv2 et tu as installé influxdb 1.8.

 

Ceci dit c'est vraiment prise de tête. Je m'étais fait un beau dashboard à base du projet uud mais je ne le consultais que très peu.

Et un jour certainement à la suite d'un update influxdb1,8 a pêté les plombs et saturait mes 32 cores. Depuis j'ai arrêté toute la stack.

Je pense peut être essayer celle à base de prometheus qui a l'air plus simple à prendre en main. 

Ah d'accord, faut que je teste de nouveau alors, mais j'avoue qu'avec Prometheus tout roule niquel, et y a pas de soucis de compatibilité de version à prendre en compte.

Merci j'avais pas remarqué ce détail 😁

 

EDIT: par contre même avec la V2 ça ne tournait pas...

Edited by seifer
Link to comment
24 minutes ago, seifer said:

Ah d'accord, faut que je teste de nouveau alors, mais j'avoue qu'avec Prometheus tout roule niquel, et y a pas de soucis de compatibilité de version à prendre en compte.

Merci j'avais pas remarqué ce détail 😁

 

EDIT: par contre même avec la V2 ça ne tournait pas...

je n'ai pas essayé avec la v2 mais si tu le fais il faut repartir de zero car les bd ne sont pas compatibles. Telegraf avec l'option outputs influxdbv2 ne peut pas écrire dans une bd influx1.8.

Après je me souviens aussi que dans le projet uud le créateur n'a jamais basculé sur la v2 (probablement pour garder sa bd historique). 

 

edit: je ne sais pas si on peut monitorer des vm avec prometheus

Edited by caplam
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.