Grafana, Prometheus, Loki kompleksowe szkolenie: wizualizacja danych, alarmowanie, administracja

Tytuł: Grafana, Prometheus, Loki kompleksowe szkolenie: wizualizacja danych, alarmowanie, administracja
Kod: tools-grafana
Kategoria: DevOps i narzędzia
Forma:
Czas trwania: online 3x8h
Odbiorcy: developerzy, DevOps
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Kompleksowe, 3-dniowe szkolenie poświęcone tworzeniu dashboardów i alertów z zastosowaniem różnych źródeł danych. Poznasz w praktyce możliwości systemu Prometheus w zakresie monitoringu aplikacji i serwerów oraz zastosowanie narzędzi Grafana Loki i Promtail do wysyłania i agregowania logów.

Szkolenie ma formę warsztatów. Uczestnicy wykonują samodzielnie ok. 20 ćwiczeń.

Zaczynamy od teoretycznego wprowadzania do monitoringu oraz omówienia możliwości GUI Grafany. Następnie przechodzimy do intensywnego modułu gdzie na wielu praktycznych przykładach nauczysz się tworzyć nieszablonowe wizualizacje oraz dynamicznie zmieniające się dashboardy na podstawie metryk i logów.

W kolejnej części nauczysz się konfigurować alarmy i powiadomienia w Grafanie. Zamiast przeglądać dziesiątki różnych wykresów szukając miejsca gdzie pojawił się problem przygotuj alarmy. Stworzysz dedykowane alerty dla twoich potrzeb, aby monitorować to co jest istotne w twojej aplikacji i infrastrukturze. Precyzyjnie przygotowane alarmowanie na podstawie wielu źródeł danych i zebrane w jednym miejscu, którym jest Grafana, to wygodne rozwiązanie oszczędzające czas.

W dalszej części szkolenia przyjrzymy się bliżej popularnemu systemowi do zbierania metryk, czyli Prometheusowi. Omówimy architekturę (model działania oraz konfigurację rozwiązania). Poznamy możliwości języka PromQL służącego do tworzenia wyrażeń wybierających dane z aplikacji. Następnie przejdziemy do przedstawienia jego możliwości w obszarze alarmowania tj. tworzenia własnych alarmów, wyrażeń oraz wykorzystania alertmangera.

Następnym zagadnieniem będzie narzędzie Grafana Loki, które służy do agregowania i szybkiego wyszukiwania logów. Loki indeksuje jedynie metadane, a wiadomość logu jest skompresowana i dostępna do odczytu w Grafanie. Poznasz LogQL, czyli język zapytań do Loki umożliwiający m.in efektywne wyszukiwanie oraz tworzenie metryk na podstawie logów.

Dopełnieniem szkolenia są zagadnieniami z zakresu administracji. Sprawnie zarządzaj użytkownikami oraz aplikacją nie tylko z wykorzystaniem GUI. Wykorzystaj możliwości API oraz provisioningu.

Podczas szkolenia kładziemy nacisk na praktykę. Zdobędziesz nie tylko wiedzę teoretyczną, ale także przećwiczyć umiejętności na produkcyjnych przykładach.

Wyróżniki szkolenia

  • mało znane możliwości korzystania z wybranych zaawansowanych możliwości Grafany m.in. zarządzanie użytkownikami za pomocą LDAP oraz odczyt danych z bazy danych Oracle bez licencji Enterprise
  • praktyczne przykłady integracji Grafany z systemami typu “umbrella” zbierającymi alarmy z wielu systemów
  • budowa kompletnego monitoringu w oparciu o metryki i logi. Całość zaprezentowana na różnorodnych wizualizacjach Grafany
  • obszerne materiały szkoleniowe zawierające teoretyczne opisy zagadnień, rysunki, screeny aplikacji, zadania, rozwiązania zadań oraz dane testowe

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Wprowadzenie do systemu Grafana
    1. Przedstawienie funkcji aplikacji
    2. Konfiguracja i uruchomienie Grafany w wersji OSS
    3. Grafana OSS vs Enterprise
    4. Grafana Cloud
  2. Konfiguracja panelu - przygotowanie danych do wizualizacji
    1. query
    2. expressions
    3. transform
    4. library panel
    5. opcje panelu
  3. Wizualizacje - graficzne formy prezentacji danych
    1. Time series
    2. Bar chart
    3. Gauge
    4. Pie chart
    5. Bar gauge
    6. Stat
    7. Table
    8. GeoMap
    9. Canvas
    10. Variable Panel
  4. Dashboard - tworzenie kastomizowanych raportów dla użytkowników
    1. foldery
    2. prawa dostępu
    3. playlisty
    4. tagi
    5. linki
    6. wiersz
    7. import/export/backup dashboardu
    8. annotations
  5. Zmienne - dynamiczne dashboardy i elastyczne wyrażenia
    1. tworzenie zmiennych
    2. zastosowanie różnych typów zmiennych
    3. zaawansowanie formaty zmiennych
    4. wykorzystanie zmiennych w panelu
    5. dynamicznie zmieniająca się liczba pokazywanych paneli
  6. Grafana Alerting - elastyczna konfiguracja alarmów i powiadomień
    1. Alert rule
    2. Contact Points
    3. Notification templates
    4. Notification Policies
    5. Silence & Mute
    6. Business Intelligence Alerting in Grafana
  7. Prometheus - zbieranie i szybkie wyszukiwanie metryk
    1. Architektura Prometheusa
    2. GUI
    3. Pliki konfiguracyjne
    4. Model danych i metryki Prometheusa
    5. Wprowadzenie do PromQL
    6. Recording rule
    7. Alerting rule
    8. Alertmanager
    9. Wizualizacja metryk w Grafanie
    10. Skalowanie
  8. Loki - horyzontalnie skalowalny agregator logów
    1. Architektura Loki
    2. Konfiguracja Promtail
    3. Konfiguracja Loki
    4. Wprowadzenie do LogQL
    5. Tworzenie metryk na podstawie logów
    6. Etykiety statyczne
    7. Etykiety dynamiczne
    8. Wizualizacja logów w Grafanie
  9. Administracja - zarządzanie użytkownikami i aplikacją
    1. Organizacje
    2. Użytkownicy
    3. Zespoły
    4. Autentykacja
    5. SSL
    6. Service account
    7. HTTP Api
    8. Provisioning
    9. Migracja bazy Sqlite3 do PostgreSQL
    10. Troubleshooting
  10. Zabbix - wybrane elementu systemu
    1. host
    2. grupa hostów
    3. item
    4. item tag
    5. wizualizacja danych w Grafanie
  11. Observability - przegląd znanych narzędzi


Pobierz program w formacie PDF

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.