Návrh Školení

Vstup do Grafana a Prometheus

  • Přehled architektury a užití
  • Instalace a konfigurace Prometheus a Grafana
  • Přehled exportérů a dotazovacího jazyka Prometheus (PromQL)

Integrace zdrojů dat

  • Spojení Prometheus s Grafana
  • Integrace s Elasticsearch, InfluxDB, PostgreSQL, MySQL a Loki
  • Použití pluginů JSON, CSV a externích API

Práce se štítky (dashboards)

  • Vytváření a import štítků
  • Používání panelů: grafy, tabulky, tepelné mapy a statistické vizualizace
  • Vytváření opakovatelných šablon s proměnnými a filtry

Pokročilé dotazování a transformace dat

  • Napsání a optimalizace PromQL dotazů
  • Použití transformací, matematiky, aliasů a odvozených polí
  • Spojení více zdrojů dat do jednoho zobrazení

Alarmování a oznámení

  • Konfigurace pravidel alarmu a práhů
  • Použití Alertmanageru a nastavení příjemců alarmů (e-mail, Slack, webhook atd.)
  • Správa tichých období a skupin alarmů

Výkonnostní a škálovací aspekty

  • Optimalizace výkonu štítků a vyrovnávacích pamětí (caching)
  • Škálování Prometheus s federací a dlouhodobým úložištěm
  • Nejlepší praktiky pro uchovávání dat a využití disků

Kontrola Access a Collaboration

  • Nastavení uživatelů, rolí a týmů
  • Konfigurace oprávnění a bezpečné sdílení
  • Správa verzí a zavedení štítků

Závěr a další kroky

Požadavky

  • Zkušenosti s monitorováním systémů nebo nástroji DevOps
  • Přehled o prostředích Linux a používání příkazového řádku
  • Počení se časovými řadami dat a základem sítě

Cílová skupina

  • Systémoví a síťoví administrátoři
  • Specialisté DevOps a inženýři zajištění spolehlivosti systému (SRE)
  • Týmy pro monitorování a transparentnost
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38