IT Monitoring

Kibana

Definicja #

Kibana to platforma wizualizacji danych i interfejs użytkownika dla Elastic Stack (dawniej ELK Stack). Umożliwia eksplorację, analizę i wizualizację danych przechowywanych w Elasticsearch przez intuicyjne UI dostępne przez przeglądarkę.

Główne możliwości Kibana:

  • Discover — interaktywne przeszukiwanie i filtrowanie logów z KQL (Kibana Query Language)
  • Visualizations — tworzenie wykresów (liniowych, słupkowych, kołowych, map cieplnych, map geograficznych)
  • Dashboards — kompozycja wielu wizualizacji w interaktywny panel monitoringowy
  • Lens — drag-and-drop builder dashboardów bez znajomości DSL Elasticsearch
  • APM (Application Performance Monitoring) — śledzenie wydajności aplikacji, trace'ów i błędów
  • SIEM — Security Information and Event Management — analiza bezpieczeństwa i alerting
  • Alerting — reguły alertowe wysyłające notyfikacje przez email, Slack, PagerDuty
  • Canvas — tworzenie prezentacji i raportów ze stylowanymi wizualizacjami

Kibana dostępna jest na licencji Elastic License 2.0 (od wersji 7.11 nie jest licencją open-source w rozumieniu OSI), jako self-hosted lub w Elastic Cloud. Ekosystem ELK jest standardem de facto w observability i log managementu.

Zastosowania #

  • Centralizacja i analiza logów aplikacyjnych — przeszukiwanie błędów i wyjątków w czasie rzeczywistym
  • Monitoring infrastruktury — dashboardy CPU, pamięci, sieci z metrykami z Metricbeat/Prometheus
  • APM (Application Performance Monitoring) — śledzenie czasów odpowiedzi, błędów i trace'ów distributed tracing
  • Analiza bezpieczeństwa (SIEM) — korelacja zdarzeń, wykrywanie anomalii i alerting o incydentach
  • Business intelligence — wizualizacja metryk biznesowych (konwersje, sprzedaż) z danych operacyjnych

Ścieżka nauki #

Naukę Kibana warto zacząć od postawienia lokalnego Elastic Stack przez Docker Compose (oficjalny quick start na elastic.co/guide) lub Elastic Cloud (30-dniowy trial). Zacznij od indeksowania przykładowych logów i eksploracji w sekcji Discover z filtrowaniem przez KQL.

Następnie utwórz pierwsze wizualizacje (wykres linii dla timeline logów, pie chart dla rozkładu błędów) i skomponuj je w dashboard. Poznaj Lens — intuicyjny builder drag-and-drop. Zapoznaj się z Index Patterns (data views) i zarządzaniem indeksami.

Na poziomie zaawansowanym warto poznać: KQL (Kibana Query Language) i Elasticsearch Query DSL, konfigurację alertów, APM i distributed tracing, SIEM i security analytics. Oficjalna dokumentacja elastic.co/guide/en/kibana i kurs Elastic Engineer (certyfikacja Elastic) to najlepsze zasoby. Warto też rozważyć Grafanę jako alternatywę przy mniejszych zbiorach danych metryk.

Ostatnia aktualizacja:

Powiązane hasła

Technologie i biblioteki, które najczęściej pojawiają się razem z Kibana w ogłoszeniach.

Cały słownik IT

Przeglądaj słownik IT alfabetycznie

Wybierz literę, aby zobaczyć wszystkie hasła zaczynające się od niej.