1. Lens #
L'éditeur de visualisations.
Principe #
Lens propose la visualisation adaptée quand on glisse un champ : histogramme dans le temps pour @timestamp, top valeurs pour un champ texte, métrique pour un nombre. On change ensuite de type (barres, aires, tableau, jauge, carte de chaleur, camembert) sans tout refaire.
| Besoin | Visualisation Lens |
|---|---|
| Évolution d'un volume | Barres ou aires empilées sur @timestamp |
| Top N | Barres horizontales triées |
| Indicateur clé | Metric (avec tendance) |
| Distribution | Histogramme sur un champ numérique |
| Répartition géographique | Maps |
| Formule | count(kql='http.response.status_code >= 500') / count() |
Bonne Pratique : La formule Lens permet de calculer des ratios (taux d'erreur, taux de cache) sans pré-calcul dans Elasticsearch.
2. Dashboards #
Interactifs et partageables.
Bonnes constructions #
- En haut : les indicateurs clés (Metric) ; au milieu : les tendances ; en bas : les tableaux de détail.
- Ajouter des contrôles (listes de services, d'environnements) pour filtrer tout le dashboard.
- Utiliser les drilldowns pour passer d'un panneau à Discover ou à un autre dashboard filtré.
- Ranger les dashboards par espace (Spaces) et par tags.
3. Objets enregistrés comme du code #
Export, import, versionnement.
API #
# Exporter tous les dashboards et leurs dépendances
curl -s -X POST localhost:5601/api/saved_objects/_export -u elastic:$PASS \
-H 'kbn-xsrf: true' -H 'Content-Type: application/json' \
-d '{"type": ["dashboard"], "includeReferencesDeep": true}' > dashboards.ndjson
# Importer dans un autre Kibana (ou un autre espace)
curl -s -X POST 'localhost:5601/s/equipe-web/api/saved_objects/_import?overwrite=true' -u elastic:$PASS \
-H 'kbn-xsrf: true' -F file=@dashboards.ndjsonVersionner le fichier .ndjson dans Git et l'importer depuis la CI permet de promouvoir un dashboard de la préproduction à la production et de le restaurer en cas de mauvaise manipulation.
À savoir : Le préfixe /s/<espace> cible un espace Kibana ; sans préfixe, c'est l'espace par défaut.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
Git Sync dans Grafana : versionner les dashboards dans GitHub
Synchronisez dashboards et dossiers Grafana avec un dépôt GitHub : prérequis, jeton, configuratio...
Cross-dashboard variables Grafana : partager des variables entre dashboards
Créez une fois vos variables Grafana et réutilisez-les partout : portée globale ou par dossier, a...
Administrer Kibana : espaces, rôles, utilisateurs et supervision
Organiser Kibana pour plusieurs équipes : espaces, rôles et privilèges sur les index et les fonct...
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...
Kibana : rôle, installation et premiers pas
Ce qu'est Kibana dans la suite Elastic, comment l'installer avec Elasticsearch (start-local, Dock...
Créer des tableaux de bord dans Zabbix : dashboards, widgets et pages
Construire des dashboards Zabbix utiles : pages, widgets (Graph, Problems, Top hosts, Honeycomb, ...
Monitors, SLO, dashboards et Datadog as code
Créer des monitors efficaces (métriques, logs, APM, composites, anomalies), des SLO, des dashboar...
OpenSearch Dashboards, alertes et observabilité
Explorer ses données dans OpenSearch Dashboards, créer des moniteurs d'alerte et découvrir Trace ...