Szkolenie: Observability w praktyce - Prometheus, Grafana, OpenTelemetry
Uczestnicy uczą się budować kompletny pipeline observability oparty o OpenTelemetry, Prometheus, Grafana, Loki i Tempo. W praktyce instrumentują aplikacje, zbierają oraz analizują metryki, logi i ślady rozproszone, tworzą dashboardy operacyjne oraz korelują sygnały telemetryczne podczas diagnostyki incydentów. Szkolenie obejmuje także definiowanie SLI i SLO, pracę z Error Budget i Burn Rate, konfigurację alertingu z Prometheus i Alertmanagerem oraz zagadnienia związane z kardynalnością, samplingiem, kosztami i bezpieczeństwem danych telemetrycznych.
Observability w praktyce - Prometheus, Grafana, OpenTelemetry
Cele szkolenia
Szkolenie przygotowuje uczestników do budowania praktycznej obserwowalności systemów opartych o metryki, logi i ślady rozproszone z wykorzystaniem OpenTelemetry, Prometheus, Grafana, Loki i Tempo.
Szkolenie rozwija umiejętność budowania i konfiguracji pipeline telemetrycznego z wykorzystaniem OpenTelemetry Collector, obejmującego zbieranie, filtrowanie, wzbogacanie i przekazywanie metryk, logów i trace'ów do odpowiednich backendów.
Szkolenie uczy analizy metryk w Prometheusie, pracy z PromQL, histogramami, percentylami i Recording Rules oraz budowania dashboardów operacyjnych i SLI/SLO w Grafanie.
Szkolenie pokazuje, jak projektować skuteczny alerting oparty o rzeczywiste symptomy problemów, Error Budget i Burn Rate oraz jak wykorzystywać Prometheus Alerting Rules i Alertmanager do grupowania, routingu i ograniczania niepotrzebnych alarmów.
Szkolenie rozwija umiejętność korelowania metryk, logów i trace'ów w celu szybkiego przechodzenia od symptomu widocznego na dashboardzie do problematycznej usługi i technicznej przyczyny incydentu.
Szkolenie uczy pracy z logami w Grafana Loki, śladami rozproszonymi w Grafana Tempo oraz wykorzystywania Trace ID do łączenia danych pochodzących z różnych sygnałów telemetrycznych.
Szkolenie pokazuje, jak kontrolować koszt observability poprzez zarządzanie kardynalnością, samplingiem, retencją, filtrowaniem danych oraz ograniczaniem niepotrzebnej telemetryki.
Szkolenie zwraca uwagę na bezpieczeństwo i prywatność danych telemetrycznych, w tym PII, redaction, filtrowanie danych w OpenTelemetry Collector oraz podstawowe zagadnienia retencji i kontroli dostępu.
Szkolenie uczy instrumentacji aplikacji z wykorzystaniem OpenTelemetry Java Agent oraz eBPF, a także pokazuje, jak dobierać sposób instrumentacji do rodzaju aplikacji, środowiska i wymaganej szczegółowości telemetryki.
Szkolenie pokazuje, jak architektura observability zmienia się wraz ze skalą systemu — od pojedynczej aplikacji i prostego środowiska po systemy rozproszone wykorzystujące wiele usług, agentów i centralnych komponentów telemetrycznych.
Dla kogo?
Inżynierowie SRE i DevOps odpowiedzialni za utrzymanie systemów produkcyjnych w chmurze
Programiści pracujący blisko produkcji chcący podnieść obserwowalność swoich aplikacji
Inżynierowie platform wewnętrznych projektujący samoobsługową obserwowalność
Administratorzy systemów chcący wdrożyć nowoczesne podejście do monitoringu
Inżynierowie znający podstawy SRE z kursu SRE Fundamentals lub z równoważnym doświadczeniem
Efekty kształcenia
Uczestnik instrumentuje aplikację bez zmian w kodzie przy użyciu OpenTelemetry Java Agent oraz poznaje możliwości instrumentacji opartej o eBPF i Grafana Beyla
Uczestnik konfiguruje OpenTelemetry Collector i buduje pipeline telemetryczny obejmujący zbieranie, filtrowanie, wzbogacanie, redaction oraz przekazywanie metryk, logów i trace'ów do odpowiednich backendów
Uczestnik analizuje metryki w Prometheusie, pracuje z PromQL, histogramami, percentylami i Recording Rules oraz rozpoznaje i ogranicza problemy wynikające z wysokiej kardynalności
Uczestnik buduje dashboardy operacyjne w Grafanie oparte na metodach RED i USE, Golden Signals oraz wskaźnikach SLI i SLO
Uczestnik definiuje SLI, SLO i Error Budget oraz konfiguruje alerty oparte na Error Rate, latency i Burn Rate z wykorzystaniem Prometheus Alerting Rules i Alertmanagera
Uczestnik analizuje ślady rozproszone w Grafana Tempo, logi w Grafana Loki oraz koreluje je z metrykami przy użyciu Trace ID w celu diagnozowania incydentów
Uczestnik przechodzi od symptomu widocznego na dashboardzie przez metryki, trace'y i logi do identyfikacji technicznej przyczyny problemu
Uczestnik dobiera strategię instrumentacji pomiędzy Java Agent, eBPF i instrumentacją ręczną w zależności od typu aplikacji, środowiska oraz oczekiwanej szczegółowości telemetryki
Uczestnik poznaje sposoby ograniczania kosztów observability poprzez kontrolę kardynalności, sampling, retencję, filtrowanie oraz redukcję zbędnych danych telemetrycznych
Uczestnik poznaje zasady ochrony danych w telemetryce, w tym filtrowanie PII, redaction oraz kontrolowanie informacji wysyłanych do centralnych systemów observability
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Variables i adnotacje jako sposób tworzenia interaktywnych narzędzi diagnostycznych
Korelacja paneli pomiędzy Prometheusem, Loki i Tempo
Dashboardy SLI i SLO
Dashboard as Code, provisioning i wersjonowanie definicji dashboardów
Antywzorce dashboardów — nadmiar informacji, brak kontekstu i brak możliwości podjęcia działania
Różnice pomiędzy SLI, SLO i SLA
Definiowanie mierzalnych wskaźników jakości usługi
SLI oparte o dostępność, błędy i opóźnienia
Budowanie SLO na podstawie metryk Prometheusa
Error Budget jako sposób określania dopuszczalnego poziomu błędów
Burn Rate jako miara tempa zużywania budżetu błędów
Wizualizacja stanu SLO i Error Budget w Grafanie
Wykorzystanie Recording Rules do budowania efektywnych wskaźników SLI
Filozofia skutecznego alertingu — alertowanie na symptomy odczuwalne przez użytkownika
Prometheus Alerting Rules i budowa warunków alertowych
Stany alertu — Inactive, Pending i Firing
Parametr for i ograniczanie krótkotrwałych fałszywych alarmów
Alertmanager jako centralny komponent routingu i deduplikacji powiadomień
Grupowanie, wyciszanie i routing alertów
Alerty oparte o error rate, latency i dostępność usług
Alerty oparte o Burn Rate i Error Budget
Alert fatigue i projektowanie alertów, które prowadzą do konkretnego działania
Przegląd integracji z zewnętrznymi kanałami powiadomień
Przejście od objawu widocznego na dashboardzie do przyczyny technicznej
Analiza wzrostu latency i error rate przy użyciu Prometheusa
Identyfikacja problematycznej usługi za pomocą distributed tracing
Korelacja trace'a z logami przy użyciu Trace ID
Analiza problemów bazodanowych i komunikacji pomiędzy usługami
Wykorzystanie Prometheus, Tempo i Loki jako uzupełniających się źródeł informacji
Podejście metrics → traces → logs → root cause
Praktyczna analiza kontrolowanych awarii i problemów wydajnościowych
Koszt przechowywania metryk, logów i trace'ów
Sampling, filtrowanie i retencja jako narzędzia kontroli kosztów
Kardynalność jako jeden z głównych czynników wpływających na koszt metryk
Kontrola informacji wrażliwych i PII w danych telemetrycznych
Redaction i filtrowanie danych na poziomie OpenTelemetry Collector
Podstawowe aspekty RODO w kontekście danych telemetrycznych
Jak architektura observability zmienia się wraz ze skalą systemu — od pojedynczej aplikacji do środowisk rozproszonych
Autorem szkolenia jest Dominik Merdzik
Senior Site Reliability Engineer i specjalista monitoringu oraz obserwowalności systemów z ponad 5-letnim doświadczeniem w utrzymaniu infrastruktury IT, automatyzacji i środowiskach chmurowych. Kontrybutor projektu OpenTelemetry — autor komponentu Windows Service Receiver, monitorującego stan usług Windows. Zwycięzca hackatonu One EMEA w ING w zakresie monitoringu opartego o standard OpenTelemetry.
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi