Detail kurzu

Monitoring pomocí metrických dat

DataScript s.r.o.

Popis kurzu

V rámci školení si osvojíme celý životní cyklus metrických dat, od konfigurace sběračů a sběru dat na měřených systémech, přes transportní vrstvu až po transformaci (různé agregace nebo úpravy metadat) při uložení do databáze časových řad.

Dále se budeme věnovat možnostem vyhodnocování metrik a v případě splnění vstupních podmínek jejich následné zpracování pomocí komunikačního rozhraní nebo automatické zpracování orchestračním nástrojem. Osvojíme si formátování dotazů pro různé druhy databází, jejich použití při definování vizualizací a notifikací.

V průběhu školení budeme ukazovat ukázkové příklady nastavení sběru data na reálné infrastruktuře a ukážeme si, jakým způsobem k uloženým datům přistupovat, což vám poskytne dobrý základ pro další použití moderních monitorovacích systémů založených právě na metrikách.

Obsah kurzu

Cíle kurzu

Školení je rozdělěno na 2 dny následujícím způsobem:

1. Sběr a transport metrických dat
2. Transformace, dotazy na metrická data a visualizace

Osnova

Konfigurace a autodiscovery měřených služeb

  • cloudové služby
  • kontejnery
  • síťová zařízení
  • observabilita aplikací

Typy a druhy metrických dat

  • čítače
  • časovače
  • histogramy
  • souhrny

Mechanismy sběru a přenosu dat

  • push vs. pull mechanismus
  • vysoká dostupnost sběru

Možnosti při ukládání časových řad

  • agregace
  • retence
  • klasifikace

Příklady konfigurace sběru metrik

  • Collectd
  • Telegraf
  • Prometheus exportery

Transformace a dotazy na časové řady

  • formáty dotazů
  • rozšiřující funkce
  • napojení na expertní systémy

Definice alarmů a správa událostí

  • prahové hodnoty, histereze
  • kořenové příčiny

Vizualizace metrických dat

  • vektory - hodnoty v daném okamžiku
  • matice - celé časové řady
  • Grafana dashboardy
  • JSONNET dashboard mixiny

Zpracování metrických dat

  • Alarmmanager pravidla
  • Sensu notifikace
  • JSONNET alarm mixiny

Příklady dotazů na databáze časových řad

  • Prometheus
  • Graphite
  • InfluxDb 
Předpoklady na účastníka
  • Základy správy Linux/Windows platformy
  • Zkušenosti s veřejnými cloudy a službami
Technické požadavky
  • Počítač s jakýmkoliv OS (Linux, Windows, OS X)
  • SSH klient
  • Webový prohlížeč

Cieľová skupina

  • DevOps inženýři
  • Administrátoři IT systémů
  • Architekti IT systémů
Hodnotenie




Organizátor