Bonjour à tous,
Je suis en train de travailler sur l’intégration d’Icinga2 avec Grafana. Sur les conseils de @dachary (enough), je me suis basé sur les notes, ici : https://agir.april.org/issues/4439#change-17826.
J’ai réussi à tout mettre en œuvre à un détail près ! Le premièr graphe « hostalive » ne fonctionne pas, il affiche « no data », alors que tous les autres fonctionnent nickel. J’ai vu à la fin des notes d’install que vous avez peut-être un problème similaire.
Après quelques tests je pense avoir mis le doigt dessus, et je pense qu’il s’agit peut-être d’un bug avec le module InfluxDB d’Icinga2, avant de poster un bug pour rien sur leur Github, je voudrais tout de même vérifier avec vous que vous le même souci.
Voici donc (en Anglais, j’espère que cela est OK, sinon je pourrais éditer) mes annotations concernant ce souci :
The « base » graph which calls the command hostalive, indeed shows no data. Other graphs works as expected.
After digging a little, it seems that the URL sent by Icinga2 to Grafana looks like this :
http://127.0.0.1:3000/render/d-solo/YYYY/icinga2-default?var-hostname=XXXXX&var-service=hostalive&var-command=hostalive&panelId=1&orgId=1&width=640&height=280&theme=light&from=now-6h&to=now
The one, for apt (for example), looks the same however « hostalive » is replaced twice by « apt », like so :
http://127.0.0.1:3000/render/d-solo/YYYY/icinga2-default?var-hostname=XXXXX&var-service=apt&var-command=apt&panelId=1&orgId=1&width=640&height=280&theme=light&from=now-6h&to=now
If we inspect the influxDB table for « apt », there is a column called « service ». However, there is none for the table « hostalive ».
Now if we call the following URL (leaving var-service empty), the graph works as expected :
http://127.0.0.1:3000/render/d-solo/YYYY/icinga2-default?var-hostname=XXXXX&var-service=&var-command=hostalive&panelId=1&orgId=1&width=640&height=280&theme=light&from=now-6h&to=now
InfluxDB shell version: 1.8.3
Grafana: v7.3.2 (b8ad4eaab3)
Icinga WebUI: 1.3.6
Icinga2: 2.12.1
Du coup, cela me fait penser que le module influxDB pour Incinga n’envoie pas les bonnes info à InfluxDB.
Dans la table « hostalive », il devrait y avoir une colonne « service » avec la valeur « hostalive » pour chaque ligne de « mesure », comme c’est le cas pour toutes les autres tables.
cf.
Si vous pouviez me confirmer / infirmer cela, ça serait génial !
Merci d’avance,
Denis