Przejdź do treści

Grafana Observability Stack - wizualizacja danych i alarmowanie

3 dni:
24 godz.
Ostatnia aktualizacja:
Angielski
Polski [automatycznie], Angielski [automatycznie]

Co składa się na jakość szkolenia i jest w cenie?

Czego się nauczysz?

Na szkoleniu uczestnicy zdobędą praktyczne umiejętności: ● tworzenia dynamicznych dashboardów z wykorzystaniem zmiennych oraz różnorodnych wizualizacji, ● w jednej instancji Grafany dodadzą dashboardy i alarmy z wykorzystaniem wielu źródeł danych, ● przygotują własny monitoring dzięki dedykowanym alarmom i customizowanym powiadomieniom z wykorzystaniem metryk, logów i trace’ów,● zbudują spójny ecosystem observability z wykorzystaniem: Prometheus, Loki, Tempo, Alloy oraz Grafana. Integracja logów, metryk i trace’ów w jednej platformie pozwala uzyskać pełny obraz działania systemu i szybciej reagować na incydenty.

Dla kogo szkolenie?

Program Szkolenia z Grafany przeznaczony jest dla administratorów, DevOpsów oraz innych specjalistów IT zajmujących monitoringiem serwerów i aplikacji, a także dla osób pragnących usystematyzować lub poszerzyć zakres umiejętności z Grafany, Prometheusa oraz Loki. Szkolenie jest dla każdego, kto potrzebuje tworzyć własne dashboardy z wykorzystaniem różnych typów wizualizacji i źródeł danych oraz dla osób, które potrzebują zbudować własny monitoring w oparciu o metryki oraz logi. Omówione w czasie szkolenia dodatkowe pluginy pozwolą skonfigurować Grafanę indywidualnie na potrzeby każdej organizacji.

Opis szkolenia
  • Szkolenie trwa 3/5* dni
  • Przyjazne laboratoria – 100% praktycznych zadań do natychmiastowego wykorzystania na produkcji
  • Materiały: slajdy z prezentacji, autorskie ćwiczenia w języku polskim oraz dane testowe
  • Imienny certyfikat w wersji elektronicznej potwierdzający ukończenie szkolenia

Zaczynamy od uruchomienia i konfiguracji Grafany oraz omówienia funkcjonalności GUI. Pierwszego dnia skupiamy się na praktycznych ćwiczeniach związanych z tworzeniem i konfiguracją dashboardów z wykorzystaniem różnych paneli graficznych. Dodamy zmienne, aby dashboardy zmieniały się dynamicznie w zależności od wybranych parametrów. Wykorzystamy nie tylko, wbudowane możliwości Grafany w obszarze wizualizacji, ale także rozszerzymy możliwości graficzne poprzez instalację dodatkowych wtyczek.

Drugi dzień szkolenia zaczyna się praktycznego wprowadzenia do modułu Grafana Alerting. Nauczymy się tworzyć alerty i customizowane powiadomienia, dzięki którym zbudujemy monitoring serwerów i aplikacji dostosowany do indywidualnych potrzeb. W następnej części szkolenia omówimy najważniejsze elementy systemu Prometheus służącego do zbierania metryk. Poznamy podstawy języka PromQL używanego do budowania zapytań. Utworzymy własne wyrażenia i alerty. 

Ostatniego dnia szkolenia poznamy narzędzia Grafana Loki oraz Promtail służące do wysyłania, agregowania i wyszukiwania logów. Poznamy język LogQL, który wykorzystamy do wyszukiwania danych oraz tworzenia ciekawych wizualizacji w Grafanie. Następnie zajmiemy się Grafana Alloy, nowoczesnym Collectorem OpenTelemetry, który pozwala na zbieranie i przetwarzanie danych telemetrycznych. W praktyce wykorzystamy go do integracji metryk, logów i śladów aplikacji, budując kompletny ekosystem observability. Kończymy zagadnieniami związanymi z administracją, czyli zarządzanie użytkownikami i aplikacją. 

Główny nacisk kładziemy na praktyczne ćwiczenia związane z budowaniem użytecznych dashboardów oraz konfiguracją Grafany, Prometheusa, Loki, Tempo oraz Alloy.

 

UWAGA! W ofercie dostępne są również szkolenia dedykowane!

Cena, szczegółowy program oraz terminy szkoleń dedykowanych ustalane są indywidualnie wraz z klientem, uczestnikami oraz trenerem.

Gdyby na liście w danej kategorii nie było szkolenia, które jest dla Państwa interesujące, zapraszamy do kontaktu na [email protected]

 

Czytaj dalej

Program szkolenia

1. Wstęp teoretyczny i uruchomienie Grafany: 

  • przegląd elementów GUI,
  • środowisko testowe,
  • uruchomienie i konfiguracja Grafany w wersji OSS,
  • różnice między wersjami OSS/Enterprise/Cloud. 

2. Data source - źródła danych wykorzystywane do wizualizacji danych: 

  • PostgreSQL,
  • Prometheus,
  • Grafana Loki,
  • Elasticsearch,
  • Zabbix,
  • Sqlite3,
  • CSV.

3. Dashboard - raport użytkownika: 

  • Explore,
  • panele,
  • wiersze,
  • import/export dashboardu,
  • foldery,
  • linki,
  • annotations. 

4. Konfiguracja panelu - pobranie i dostosowanie danych do wyświetlania: 

  • query builder/code,
  • query options,
  • query inspector,
  • expression,
  • transform data,
  • opcje panelu,
  • field override.

5. Wizualizacje - graficzne prezentacja danych: 

  • Time series,
  • Bar chart,
  • Gauge,
  • Table,
  • Stat,
  • GeoMap,
  • Variable Panel,
  • Logs,
  • Alert list,
  • Annonations list,
  • Dashboard list. 

6. Zmienne - dynamiczne query i dashboardy: 

  • tworzenie zmiennych i ich wykorzystanie w zapytaniach,
  • typy i formaty zmiennych,
  • łańcuchy zmiennych,
  • dynamiczne zapytania oraz wizualizacje,
  • dynamiczna dashboard. 

7. Grafana Alerting - konfiguracja alarmów i powiadomień: 

  • model alarmowania w Grafanie,
  • Alert rule - konfiguracja,
  • stany alertu,
  • Contact Points,
  • Notification Policies,
  • Alert Silence,
  • Mute timing. 

8. Prometheus - zbieranie i wyszukiwanie metryk: 

  • architektura Prometheusa,
  • model danych i metryki,
  • wprowadzenie do PromQL,
  • własne wyrażenia i alarmy,
  • alertmanager,
  • wizualizacja metryk w Grafanie.

9. Grafana Alloy - uniwersalny OpenTelemetry Collector: 

  • architektura i podstawowe możliwości Alloy,
  • tworzenie pipeline’ów dla różnych sygnałów telemetrycznych (metryk, logów),
  • zbieranie, przetwarzanie i wysyłanie metryk do Prometheusa,
  • zbieranie, przetwarzanie i wysyłanie logów do Loki. 

10. Grafana Loki - zbieranie i wyszukiwanie logów: 

  • architektura Grafana Loki,
  • wprowadzenie do LogQL,
  • metryki na podstawie logów,
  • wykorzystanie etykiet,
  • tworzenie pipelinów w Promtail,
  • korelacja logów z metrykami w Prometheus,
  • wizualizacja logów w Grafanie.

11. Grafana Tempo - zbieranie i wyszukiwanie trace’ów: 

  • architektura Grafana Tempo,
  • wprowadzenie do TraceQL,
  • metryki na podstawie trace’ów,
  • korelacja trace’ów z metrykami i logami,
  • wizualizacja trace’ów w Grafafnie. 

12. Zabbix - wybrane elementu systemu: 

  • host,
  • grupa hostów,
  • item,
  • item tag,
  • wizualizacja danych w Grafanie. 

13. Administracja - zarządzanie konfiguracją: 

  • użytkownicy,
  • zespoły,
  • organizacje,
  • role i uprawnienia,
  • pluginy,
  • Grafana HA,
  • troubleshooting.

Trenerzy

Rafał Romaniuk

Absolwent Wydziału Elektroniki i Technik Informacyjnych na Politechnice Warszawskiej. Od ponad dekady specjalizuje się w budowaniu i zarządzaniu systemami observability, koncentrując się na monitorowaniu, wizualizacjach oraz alarmowaniu w różnych projektach. Posiada wieloletnie doświadczenie w pracy z narzędziami dostarczanymi przez Grafana Labs, które wykorzystuje do tworzenia kompleksowych środowisk monitorujących. Pracował także jako analityk danych, specjalizując się w bazach danych Oracle i PostgreSQL, gdzie projektował struktury baz danych oraz optymalizował zapytania SQL do efektywnego pozyskiwania informacji z hurtowni danych. Na co dzień pracuje jako administrator serwerów oraz aplikacji wykorzystywanych do observability, w tym Elasticsearch, Zabbix, Prometheus, Loki i Grafana.

Pokaż więcej

Regulamin ogólny szkoleń i usług

Przejdź do regulaminu

Regulamin danego szkolenia

Regulamin dostępny na stronie SysOps/DevOps Polska

Szkolenie live online (na żywo)
Fundacja SysOps/DevOps Polska
Nazwa firmy
Terminy szkolenia:
Kontakt:
Godziny pracy: 9:00 - 17:00