Kibana: Créez des visualisations et des Dashboard
Lignes, Barres, Gauge, Pie, Maps, Heatmap, Treemap, Contrôles, Filtres, Drilldown
What you will learn
Comprendre les fonctionnalités de Kibana
Apprendre la notion d'indexation dans Elasticsearch et visualiser les données indexées sur Kibana, appliquer des filtres, créer et enregistrer des requêtes,
Apprendre à créer des visualisations de divers types: Barres verticales/horizontales, Pie, Gauge, Heatmap, Treemap, TSVB, Table, Map, etc.
Apprendre à grouper et à filtrer les données sur une visualisation
Créer un Dashboard/tableau de board à partir des visualisations créées
Apprendre à exporter et importer les visualisations et Dashboard sur Kibana
Why take this course?
Pourquoi créer des Dashboards et des visualisations avec Kibana ?
Pour visualiser les indicateurs clés de performance de vos systèmes ou de votre business.
Pour analyser les logs pour détecter rapidement les causes d’erreurs ou tracer les actions.
Pour afficher le monitoring des menaces en temps réel sur les systèmes.
Pour effectuer le suivi de la charge de travail liée à la recherche ou comprendre le flux des requêtes dans vos applications
Pour Mieux comprendre vos données.
Ce ne sont que quelques exemples parmi tant d’autres.
Kibana est une interface utilisateur gratuite et ouverte qui vous permet de visualiser vos données stockées dans Elasticsearch. Nous allons apprendre comment l’utiliser pour créer des visualisations et des Dashboards. Des visualisations de diverses natures : histogrammes, graphes linéaires, camemberts, Maps, etc. Nous apprendrons par ailleurs l’utilisation des filtres, des listes d’options, importer et exporter les objets, etc.
Mais, qui est réellement Kibana ?
Kibana n’est pas une entité qui fonctionne seule, mais il fait partie de la pile logiciel ELK (Elastic Stack). L’ensemble permet d’ingérer, traiter et visualiser les données de diverses sources :
Les Beats (metricbeat, filebeat, winlogbeat, etc.) sont des agents légers installés sur des serveurs pour collecter divers types de données.
Logstash assure le traitement des données (type ETL) reçues des agents Beats, et les stocke ensuite dans Elasticsearch sous forme de documents JSON.
Elasticsearch est un moteur de recherche et d'analyse. Il dispose d’une API REST pour interroger les données à travers les méthodes PUT, POST, DELETE…Mais les données qui y sont stockées peuvent aussi être visualisées et interrogées par l’outil Kibana.
Kibana est donc la couche de visualisation qui fonctionne au-dessus d'Elasticsearch, offrant aux utilisateurs la possibilité d'analyser et de visualiser les données.
Il n’est pas obligé d’avoir absolument ces quatre outils ensemble, car vous pouvez disposer de Kibana et Elasticsearch uniquement. Dans ce cas, vous importez tout simplement les données, graphiquement. C’est ce que nous verrons dans ce cours.