Introducció
Kibana és una eina de visualització de dades que s'integra perfectament amb Elasticsearch. Permet als usuaris explorar, visualitzar i compartir dades emmagatzemades a Elasticsearch mitjançant gràfics, taules i altres tipus de visualitzacions. En aquest tema, aprendrem com configurar Kibana, connectar-lo amb Elasticsearch i utilitzar-lo per crear visualitzacions i dashboards.
Continguts
Instal·lant Kibana
Requisits Previs
- Elasticsearch ha d'estar instal·lat i en funcionament.
- Accés a una màquina amb capacitat per executar Kibana.
Passos d'Instal·lació
-
Descarregar Kibana:
- Visita la pàgina de descàrrega de Kibana i descarrega la versió que correspongui al teu sistema operatiu.
-
Instal·lar Kibana:
- Descomprimeix l'arxiu descarregat i mou la carpeta resultant al directori desitjat.
-
Configurar Kibana:
- Obre el fitxer
kibana.yml
situat a la carpeta de configuració de Kibana. - Configura la connexió a Elasticsearch afegint la següent línia:
elasticsearch.hosts: ["http://localhost:9200"]
- Obre el fitxer
-
Iniciar Kibana:
- Executa el següent comandament des del directori de Kibana:
./bin/kibana
- Executa el següent comandament des del directori de Kibana:
-
Accedir a Kibana:
- Obre un navegador web i ves a
http://localhost:5601
.
- Obre un navegador web i ves a
Configuració Inicial
Configuració de l'Índex
-
Accedir a la interfície de Kibana:
- Un cop Kibana estigui en funcionament, accedeix a
http://localhost:5601
.
- Un cop Kibana estigui en funcionament, accedeix a
-
Configurar l'índex:
- A la pàgina principal de Kibana, selecciona "Management" i després "Index Patterns".
- Crea un nou patró d'índex introduint el nom de l'índex que vols utilitzar (per exemple,
logstash-*
).
-
Seleccionar el camp de temps:
- Selecciona el camp que representa la data i l'hora (per exemple,
@timestamp
).
- Selecciona el camp que representa la data i l'hora (per exemple,
Exploració de Dades
Utilitzant Discover
-
Accedir a Discover:
- A la barra lateral esquerra, selecciona "Discover".
-
Explorar les dades:
- Utilitza els filtres i les opcions de cerca per explorar les dades emmagatzemades a Elasticsearch.
- Pots veure els documents individuals i els seus camps.
Creació de Visualitzacions
Tipus de Visualitzacions
Kibana ofereix diversos tipus de visualitzacions, com ara:
- Gràfics de barres
- Gràfics de línies
- Gràfics de sectors
- Taules de dades
- Mapes de calor
Creant una Visualització
-
Accedir a Visualize:
- A la barra lateral esquerra, selecciona "Visualize".
-
Crear una nova visualització:
- Selecciona el tipus de visualització que vols crear.
- Selecciona l'índex que vols utilitzar.
-
Configurar la visualització:
- Afegeix les mètriques i els agregats necessaris per crear la visualització desitjada.
Exemple de Gràfic de Barres
# Configuració d'un gràfic de barres - Tipus: Barres - Índex: logstash-* - Eix X: Data Histogram - Camp: @timestamp - Interval: Diari - Eix Y: Count
Creació de Dashboards
Creant un Dashboard
-
Accedir a Dashboards:
- A la barra lateral esquerra, selecciona "Dashboard".
-
Crear un nou dashboard:
- Fes clic a "Create new dashboard".
-
Afegir visualitzacions:
- Afegeix les visualitzacions que has creat prèviament al dashboard.
-
Guardar el dashboard:
- Guarda el dashboard amb un nom descriptiu.
Gestió de Dades
Importació i Exportació
- Exportar dades:
- Pots exportar les visualitzacions i dashboards per compartir-los amb altres usuaris o per fer còpies de seguretat.
- Importar dades:
- Pots importar visualitzacions i dashboards prèviament exportats.
Exercicis Pràctics
Exercici 1: Crear una Visualització de Gràfic de Línies
-
Accedir a Visualize:
- Selecciona "Visualize" a la barra lateral esquerra.
-
Crear una nova visualització:
- Selecciona "Line chart".
-
Configurar la visualització:
- Índex:
logstash-*
- Eix X: Data Histogram
- Camp:
@timestamp
- Interval: Diari
- Camp:
- Eix Y: Count
- Índex:
-
Guardar la visualització:
- Guarda la visualització amb el nom "Gràfic de Línies de Logs".
Exercici 2: Crear un Dashboard
-
Accedir a Dashboards:
- Selecciona "Dashboard" a la barra lateral esquerra.
-
Crear un nou dashboard:
- Fes clic a "Create new dashboard".
-
Afegir visualitzacions:
- Afegeix la visualització "Gràfic de Línies de Logs" creada a l'exercici anterior.
-
Guardar el dashboard:
- Guarda el dashboard amb el nom "Dashboard de Logs".
Conclusió
En aquest tema, hem après com instal·lar i configurar Kibana, explorar dades, crear visualitzacions i dashboards, i gestionar dades. Kibana és una eina poderosa que permet visualitzar i analitzar dades emmagatzemades a Elasticsearch de manera eficient. Amb la pràctica, podràs crear visualitzacions complexes i dashboards que proporcionin informació valuosa sobre les teves dades.
Curs d'Elasticsearch
Mòdul 1: Introducció a Elasticsearch
- Què és Elasticsearch?
- Instal·lant Elasticsearch
- Conceptes Bàsics: Nodes, Clústers i Índexs
- Arquitectura d'Elasticsearch
Mòdul 2: Començant amb Elasticsearch
Mòdul 3: Tècniques Avançades de Cerca
Mòdul 4: Modelatge de Dades i Gestió d'Índexs
Mòdul 5: Rendiment i Escalabilitat
- Optimitzant el Rendiment de la Cerca
- Escalant Elasticsearch
- Monitorització i Manteniment
- Còpia de Seguretat i Restauració
Mòdul 6: Seguretat i Control d'Accés
- Assegurant Elasticsearch
- Autenticació i Autorització d'Usuaris
- Control d'Accés Basat en Rols
- Auditoria i Compliment
Mòdul 7: Integracions i Ecosistema
- Elasticsearch amb Logstash
- Elasticsearch amb Kibana
- Elasticsearch amb Beats
- Elasticsearch amb Altres Eines