Laboratorul 5 - Monitorizare
Monitorizarea este esențială în administrarea unui cluster Kubernetes. Ea permite observarea comportamentului aplicațiilor, a performanței nodurilor și a utilizării resurselor în timp. Spre deosebire de mediile Docker tradiționale, unde monitorizarea are loc direct la nivel de containere individuale, în Kubernetes aceasta este un proces centralizat și stratificat: fiecare componentă contribuie la colectarea și expunerea datelor.
În acest laborator vom explora principalele mecanisme de monitorizare:
- Metrics Server - colectează metrici de bază pentru noduri și poduri
- cAdvisor - oferă date detaliate despre containere la nivel de nod
- Prometheus și Grafana * oferă colectare, stocare și vizualizare completă a metricilor.
Vom lucra într-un cluster local Kind (Kubernetes IN Docker) și vom folosi Helm pentru instalarea componentelor.
📄️ Configurarea mediului local
În cele ce urmează, vom face setup-ul local al unui cluster Kind cu un singur nod.
📄️ Configurarea mediului local
Concept
📄️ cAdvisor
cAdvisor (Container Advisor) este o componentă integrată în kubelet, care colectează
📄️ Prometheus și Grafana
Introducere
📄️ Accesarea intefețelor web
Prometheus
📄️ Crearea unui dashboard personalizat în Grafana
Vom crea un panou simplu care monitorizează resursele podurilor din namespace-ul default,
📄️ Concluzii
Probleme frecvente