Utiliser le plugin Worldmap Panel de grafana avec la geolocation de graylog2 ...
Graylog2 supporte depuis peu la geolocation, le problème et qu'il ne l'insère pas avec le type geo_point dans elasticsearch, mais sous la forme <field>_geolocation.
Du coup, il n'est pas possible en l'état de l'utiliser dans grafana avec le plugin Worldmap Panel.
Il faut donc faire une modification dans le fichier /var/lib/grafana/plugins/grafana-worldmap-panel/dist/geohash.js pour pouvoir l'utiliser.
*** /var/lib/grafana/plugins/grafana-worldmap-panel/dist/geohash.js 2016-10-07 14:16:02.693524902 +0200
--- /var/lib/grafana/plugins/grafana-worldmap-panel/dist/geohash.js.ori 2016-10-07 14:07:46.598570775 +0200
***************
*** 33,40 ****
var latCenter = (lat[0] + lat[1]) / 2;
var lonCenter = (lon[0] + lon[1]) / 2;
! return { latitude: geohash.split(',')[0], longitude: geohash.split(',')[1] };
! //return { latitude: latCenter, longitude: lonCenter };
}
_export('default', decodeGeoHash);
--- 33,39 ----
var latCenter = (lat[0] + lat[1]) / 2;
var lonCenter = (lon[0] + lon[1]) / 2;
! return { latitude: latCenter, longitude: lonCenter };
}
_export('default', decodeGeoHash);
Il ne vous reste plus qu'à configurer le panel Worldmap dans grafana comme ci-dessous.
Et voila le rendu final :)
2 commentaire(s) pour Geolocation dans grafana avec graylog2 et elasticsearch
AL
Posté le
bonjour , après la manip j'ai un problème avec la géo du token une idée ?
Nyx-Network
Posté le
Bonjour,
Quelle est ta version de grafana, graylog, et worldmap ?
Poste egalement ton fichier geohash.js