Geoloc dans une Vue Maps de Kibana à partir d'indicatifs pays de numéros de téléphones d'appelants

Bonjour,

Qui pourrait m'expliquer svp comment à partir de documents indexés dans elasticsearch qui contiennent un champ renseignant sur l'indicatif pays d'un numéro de téléphone (exemple 0033 pour la France, 0034 pour l'Espagne, etc... ) afficher la proportion des documents par pays (count) dans une Maps dans Kibana ?

J'ai trouvé quelques tutos qui expliquent comment le faire à partir d'une IP mais est-il possible de faire sa propre correspondance : Indicatif pays -> geopoint.

Je songe à ajouter un champ geopoint dans mon index en faisant une sorte de jointure Indicatif pays -> geopoint directement dans logstash car mes document à indexer ne contiennent pas de champ de type geopoint. Est-ce faisable ça dans logstash ? Qui pourrait m'aider.

Ici je peut récupérer l'association indicatif pays / pays : https://fr.wikipedia.org/wiki/Liste_des_indicatifs_téléphoniques_internationaux_par_pays
J'ai également une table qui contient l'association indicatif pays / code pays au format ISO 3166 :
https://fr.wikipedia.org/wiki/ISO_3166

Par avance merci pour votre aide.

hi @rbeg

ceci ne sera pas un réponse en francais, c'est un petit peu difficile pour moi. Mais c'est tout-a-fait possible avec Kibana Maps. Esperons quelqu'un d'autre peut produire une traduction :grimacing:


You'll probably want to follow this tutorial:

https://www.elastic.co/guide/en/kibana/current/maps-add-choropleth-layer.html

The data you'll find here https://maps.elastic.co/#file/world_countries, does not have telephone-codes associated with it. So you'll likely want to join on the iso-3166 field.

2 Likes