PROM
Prometheus
Ismertető
A Prometheus egy nyílt forráskódú monitorozó rendszer. Felépítéséből és működési elvéből eredően elsődlegesen dinamikus, konténerizált környezetek monitorozó rendszereként ismert, de hagyományos infrastruktúrák monitorozására is alkalmas. Cloud Native Computing Foundation „graudated project”, a Kubernetes klaszterek, konténerizált alkalmazások elsődleges monitorozó rendszere.
Rendszeradminisztrátoroknak ajánljuk, akik a Prometheus segítségével Kubernetes klasztert, konténerizált alkalmazásokat szeretnének monitorozni.
Mit fognak megtanulni, elsajátítani a tanfolyam résztvevői a 3 nap alatt?
- A Prometheus működésének elvi alapjait, architektúráját
- Prometheus telepítését, konfigurálását
- Exporterek használatát; különböző rendszerek monitorozását
- Riasztások beállítását
- PromQL (Prometheus Query Language) használatát
- Vizualizációt Grafana segítségével
- Nagy rendelkezésreállású monitorozó rendszer alapjait
Tematika
Bevezetés, alapfogalmak
- Mi a Prometheus?
- Monitorozással kapcsolatos alapfogalmak
- Prometheus Ecosystem
- Prometheus adatmodell és metrikák
Telepítés, konfigurálás
- Prometheus telepítése (standalone)
- Prometheus Kubernetes klaszterben
- Konfigurálás
Integráció - Exporters
- Node (OS) exporter
- Konténer exporter (cAdvisor, kube-state-metrics)
- Blackbox és további exporter-ek
- Pushgateway
PromQL – Prometheus Query Language
- Adatmodell
- PromQL alapok (selectors, operators, functions)
- Expression Browser és PromLens
- Haladó lekérdezések
Megjelenítés és riasztások
- Riasztások beállítás
- Alertmanager működése és konfigurálása
- Címkék és megjegyzések (annotations)
- Vizualizáció Grafana segítségével
- Grafana dashboard készítése és felhasználása
Skálázhatóság, üzemeltetés
- Service Discovery megoldások
- Skálázás és federáció
- Thanos
Szükséges előképzettség
Rendszeradminisztrátoroknak ajánljuk, akik a Prometheus segítségével Kubernetes klasztert, konténerizált alkalmazásokat szeretnének monitorozni.
Számítógép-kezelési és információ technológiai alapismeretek, hálózati alapismeretek. Stabil Linux parancssori ismeretek és Docker konténerekkel és Kubernetes-szel kapcsolatos alapismeretek. Az egyes forrásanyagok angol nyelvűek lehetnek, ezért az angol nyelv dokumentumolvasás-szintű ismerete javasolt.