Grafana – dashboardy i monitoring w praktyce

Poziom

Podstawowy

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Grafana – 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.

Dla kogo jest to szkolenie?
  • logo infoshare Specjalistów IT
  • logo infoshare Administratorów systemów, serwerów i sieci
  • logo infoshare Inżynierów DevOps i SRE
  • logo infoshare Programistów zainteresowanych monitoringiem aplikacji
Wymagania
  • logo infoshare 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.
  • logo infoshare 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

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.