Grafana – dashboardy i monitoring w praktyce
Poziom
PodstawowyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieGrafana – dashboardy i monitoring w praktyce
Szkolenie skupia się na praktycznym wykorzystaniu Grafany do budowania nowoczesnych dashboardów, analizowania danych oraz konfigurowania alertów w środowisku produkcyjnym. Uczestnicy pracują na wielu realnych źródłach danych, takich jak PostgreSQL, Prometheus, Grafana Loki, Elasticsearch i Zabbix, dzięki czemu poznasz Grafanę z perspektywy różnych systemów observability. Zajęcia mają formę intensywnych warsztatów, podczas których wykonasz ponad 15 praktycznych ćwiczeń możliwych do natychmiastowego wykorzystania w pracy.
Szkolenie rozpoczynamy od krótkiego wprowadzenia do monitoringu i observability oraz omówienia architektury Grafany. Następnie uczestnicy przechodzą do praktycznej pracy z danymi, skupiając się na projektowaniu czytelnych i interaktywnych dashboardów. W tej części szkolenia omawiamy konfigurację i wykorzystanie różnych źródeł danych, budowę zapytań oraz paneli wizualizacyjnych, tworzenie dynamicznych dashboardów z użyciem zmiennych, pracę z transformacjami danych, w tym łączenie, filtrowanie i przetwarzanie, dobór i zastosowanie odpowiednich typów wykresów i paneli oraz organizację dashboardów, w tym wiersze, foldery i playlisty.
W drugiej części szkolenia skonfigurujesz własny system alertowania z użyciem mechanizmu Grafana Alerting, poznasz dobre praktyki budowania reguł i powiadomień, w tym konfigurowanie kontaktów, polityk powiadomień oraz scenariuszy wyciszania.
Omówimy również Prometheusa, jego model metryk, podstawy języka PromQL oraz sposób definiowania własnych wyrażeń i alertów po stronie Prometheusa, co pozwoli Ci świadomie projektować i optymalizować systemy monitoringu.
W ramach pracy z metrykami nauczysz się definiować własne wyrażenia i reguły typu recording rule bezpośrednio w Grafanie jako sposób na uproszczenie złożonych zapytań i poprawę wydajności dashboardów oraz alertów. Poznasz różnicę między recording rule w Prometheusie a tą funkcją w Grafanie.
Kończymy zagadnieniami związanymi z kluczowymi aspektami administracji, zarządzania użytkownikami, provisioningiem i rozwiązywaniem problemów.
Specjalistów IT
Administratorów systemów, serwerów i sieci
Inżynierów DevOps i SRE
Programistów zainteresowanych monitoringiem aplikacji
uczestnik szkolenia powinien posiadać do dyspozycji własny laptop z dowolnym systemem operacyjnym. Oprogramowanie potrzebne do realizacji szkolenia będzie zainstalowane na maszynie wirtualnej i dostępne w publicznej chmurze.
Dostęp do Grafany będzie realizowany przez dowolną przeglądarkę internetową, np. Firefox, Chrome, która powinna być zainstalowana na komputerze uczestnika.
Czego nauczysz się na tym szkoleniu?
- Tworzyć profesjonalne wizualizacje i dashboardy, korzystając z wielu źródeł danych – od relacyjnych baz po systemy metryk i logów.
- Budować dynamiczne, interaktywne widoki, wykorzystując zmienne, filtry i zaawansowane opcje paneli.
- Konfigurować kompletny system alertowania w Grafanie — od reguł alarmów, przez powiadomienia, aż po polityki dostarczania alertów.
- Pracować z Prometheusem i językiem PromQL, tworzyć własne zapytania, recording rules i alerting rules wykorzystywane w środowisku produkcyjnym
- Przetwarzać dane za pomocą transformacji, łączyć i filtrować informacje z różnych systemów, aby przygotować dane do czytelnej wizualizacji.
- Otrzymasz zestaw praktycznych materiałów, w tym PDF z najważniejszymi ustawieniami administracyjnymi oraz instrukcją instalacji i konfiguracji serwera Grafany.
Program szkolenia
Dzień 1 — Fundamenty pracy z Grafaną
Moduł 1: Start z Grafaną
- Rola Grafany w środowisku obserwowalności
- Jak działa Grafana? Komponenty i architektura
- Przegląd interfejsu użytkownika (GUI)
- Uruchomienie & konfiguracja środowiska testowego
- Modele wdrożęnia – Różnice pomiędzy wersją OSS a Enterprise
Moduł 2: Podłączanie źródeł danych
- Systemy metryczne: Prometheus, Influx
- Logi i trace’y: Grafana Loki, Grafana Tempo
- Relacyjne bazy danych: PostgreSQL
- Systemy wyszukiwania: Elasticsearch
- Monitoring infrastruktury: Zabbix
- Testowanie połączeń i praktyczne zapytania w panelu „Explore”
Moduł 3: Budowanie dashboardów — od danych do wizualizacji
- Zapytania (Query) do różnych typów Data Source
- Wybór i konfiguracja paneli
- Organizacja widoku dashboardu: wiersze, sekcje, panele
- Adnotacje, linki i tagi – wzbogacanie dashboardu
- Fundamenty jakości dashboardu: units, thresholds, value mappings, legenda, tooltip, overrides,
- Dobre praktyki UX: naming, układ, „od ogółu do szczegółu”, drilldown, linki do runbooków.
- Utrzymanie treści: foldery, playlisty, import/export
Moduł 4: Transformacje i analiza danych
- Redukcja i agregacja danych
- Przekształcenia pól (rename, organize fields)
- Użycie wyrażeń (Expressions) w panelach
- Łączenie danych z wielu źródeł (join, merge)
- Kiedy nie używać transformacji
- Praktyczne scenariusze analityczne — case studies
Moduł 5: Wizualizacje – pełen przegląd możliwości
- Time series
- Bar chart, Pie chart
- Gauge, Bar gauge
- Stat, Table
- GeoMap
- State Timeline, Status History
- Alert List, Annotation List, Dashboard List
Moduł 6: Zmienne – inteligentne i dynamiczne dashboardy
- Różne typy zmiennych: query, custom, datasource, interval, text box
- Formatowanie i kontekst użycia
- Dynamiczne filtrowanie danych
- Budowa interaktywnych paneli zależnych od zmiennych
- Tworzenie dashboardów, które automatycznie dostosowują się do użytkownika i środowiska
Dzień 2 — Monitoring i Administracja
Moduł 7: Grafana Alerting — nowoczesne podejście do alarmów
- Unified Alerting — architektura i logika
- Tworzenie reguł alertów (Alert Rules)
- Expressions & multi-source alerts
- Contact Points: e-mail, webhook, Slack
- Notification Policies — reguły routingu powiadomień
- Silences & Mute timings — zarządzanie wyciszaniem alertowów
- Produkcyjne scenariusze alarmowe
Moduł 8: Prometheus — metryki w praktyce
- Jak działa Prometheus: architektura, TSDB, scraping
- Explorer — szybkie wyszukiwanie danych
- Przegląd języka PromQL z praktycznymi przykładami (rate/increase, histogramy (histogram_quantile), absent, agregacje)
- Recording Rules – optymalizacja zapytań i pre-agregacje
- Alerting Rules — tworzenie warunków alarmowych
- Wizualizacja metryk Prometheusa w Grafanie
Moduł 9: Recording Rules w Grafanie – budowanie własnych metryk bezpośrednio w UI
- Recording Rules w Grafanie
- Tworzenie reguł przeliczających (precomputed metrics)
- Scenariusze zastosowania
- Integracja z Prometheus / Loki / Elasticsearch
- Różnice vs recording rules w Prometheusie
Moduł 10: Zabbix – wybrane elementy systemu i integracja z Grafaną
- Host
- Grupa hostów
- Item
- Wizualizacja metryk Zabbixa w Grafanie
- History vs Trends
Moduł 11: Elasticsearch – analiza logów i wizualizacja w Grafanie
- Index
- Discovery – praca z logami i obróbka wejściowa
- Budowanie alertów opartych o logi (ES + Grafana)
- Wizualizacja danych z Elasticsearch w Grafanie
- time field, index pattern/data view, mapowanie pól
Moduł 12: Pluginy — rozszerzanie możliwości Grafany
- Instalacja i zarządzanie pluginami
- Przegląd najważniejszych typów pluginów: Data Source, Panel, App
- Zastosowania praktyczne: Infinity, Zabbix, Polystat
Moduł 13: Administracja i utrzymanie środowiska
- Organizacje, użytkownicy, role i uprawnienia
- SSO, LDAP, OAuth — metody logowania
- Provisioning — automatyzacja dashboardów, datasources i alertów
- Provisioning as code (YAML) + workflow (Git → deploy)
- Backup i migracje dashboardów
- Najczęstsze problemy i praktyczne metody troubleshooting