Geolocation dans grafana avec graylog2 et elasticsearch

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.


Worldmap Panel Metrics


Worldmap Panel Worldmap

Et voila le rendu final :)


Grafana Mail reject


2 commentaire(s) pour Geolocation dans grafana avec graylog2 et elasticsearch

  • Avatar

    AL

    bonjour , après la manip j'ai un problème avec la géo du token une idée ?

    Plugin Error
    (SystemJS) Unexpected token return SyntaxError: Unexpected token return at eval (<anonymous>) Evaluating http://192.168.20.35:3000/public/plugins/grafana-worldmap-panel/geohash.js?bust=1495110010962 Error loading http://192.168.20.35:3000/public/plugins/grafana-worldmap-panel/geohash.js as "./geohash" from http://192.168.20.35:3000/public/plugins/grafana-worldmap-panel/data_formatter.js
    
    • Avatar

      Nyx-Network

      Bonjour,

      Quelle est ta version de grafana, graylog, et worldmap ?

      Poste également ton fichier geohash.js


Laisser un commentaire