1. Kibana Maps #
Visualiser la géographie.
Les données géographiques #
Maps lit les champs geo_point (une position) et geo_shape (une forme). On les obtient avec le filtre geoip de Logstash, le processeur geoip d'un ingest pipeline, ou directement depuis l'application.
PUT _ingest/pipeline/geo-web
{ "processors": [ { "geoip": { "field": "source.ip", "target_field": "source.geo" } } ] }
PUT magasins
{ "mappings": { "properties": { "position": { "type": "geo_point" }, "zone": { "type": "geo_shape" } } } }Les couches #
| Couche | Usage |
|---|---|
| Documents | chaque événement (incidents, véhicules, magasins) |
| Clusters et grilles | densité sur de gros volumes |
| Choroplèthe | indicateur par pays ou région (jointure sur un code ISO) |
| Pistes | trajets d'entités mobiles |
| ES|QL | une requête ES|QL qui renvoie des points |
Bonne pratique : Au-delà de quelques milliers de points, passez à une couche de clusters ou de grilles : la carte reste lisible et rapide.
À savoir : Une carte s'ajoute à un tableau de bord comme n'importe quel panneau et suit ses filtres et sa période.
2. Canvas #
Des présentations vivantes.
Principe #
Canvas compose des workpads (pages libres, au pixel près) avec des éléments : métriques, graphiques, images, texte Markdown. Chaque élément interroge les données en direct, souvent en Elasticsearch SQL, et peut être stylé en CSS : idéal pour un écran mural ou un rapport à l'image de l'entreprise.
filters
| essql query="SELECT \"geo.src\" AS pays, COUNT(*) AS requetes FROM \"kibana_sample_data_logs\" GROUP BY pays ORDER BY requetes DESC LIMIT 5"
| pointseries x="pays" y="requetes"
| plot defaultStyle={seriesStyle bars=0.75 horizontalBars=true}
| render| Tableau de bord | Canvas | |
|---|---|---|
| Mise en page | grille de panneaux | libre, au pixel près |
| Exploration | filtres, clics, Discover | limitée |
| Usage type | analyse au quotidien | écran mural, présentation, rapport |
Selon la version : Canvas évolue peu face aux tableaux de bord et à Lens, qui couvrent la plupart des besoins ; réservez-le aux mises en page sur mesure.
3. Partager et exporter #
Liens, intégration, rapports.
Les options #
- Lien partagé (avec la période figée ou relative) et intégration en iframe.
- Export CSV depuis Discover et les tableaux.
- Rapports PDF et PNG des tableaux de bord et workpads, éventuellement planifiés.
À savoir : Les rapports PDF et PNG dépendent de la licence (abonnement payant ou essai) ; l'export CSV est disponible en licence Basic.
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
💬 Questions sur cette leçon
Aucune question pour l'instant : soyez le premier à demander de l'aide ou à partager votre configuration.
Articles recommandés
Visualiser dans Kibana : Lens, dashboards et objets enregistrés
Construire des visualisations avec Lens, assembler des dashboards interactifs (filtres, contrôles...
Machine learning dans Elastic : détection d'anomalies et AIOps
Détecter automatiquement les comportements anormaux : jobs de détection d'anomalies, datafeeds, d...
Elastic Security : SIEM, règles de détection et investigation
Utiliser Elastic Security comme SIEM : sources de données ECS, types de règles de détection (quer...
Projet de parcours Elastic : centraliser et exploiter les journaux
Le projet de validation du parcours « Maîtrise de la suite Elastic » : Elastic Agent et Fleet, Lo...
Bonnes pratiques Kibana et Elastic Observability
Check-list pour exploiter Kibana en production : versions, sécurité, espaces et rôles, dashboards...
Alertes, connecteurs et SLO dans Kibana
Créer des règles d'alerte dans Kibana (requête Elasticsearch, ES|QL, seuil personnalisé, logs), c...
Kibana : rôle, installation et premiers pas
Ce qu'est Kibana dans la suite Elastic, comment l'installer avec Elasticsearch (start-local, Dock...
Transforms et enrich : résumer et enrichir les données dans Elasticsearch
Créer des index centrés sur les entités avec les transforms pivot et latest, et enrichir les docu...
Traces OpenTelemetry dans Elasticsearch et Kibana APM
Instrumenter des applications avec les SDK OpenTelemetry ou EDOT, envoyer les traces à Elasticsea...