This is an old revision of the document!
Мониторинг кластера Kubernetes
Реклама
Всем привет! Очередной максимально практический вебинар поможет нам спокойно “забыть” о развернутых в Kubernetes приложениях, и “вспомнить” о них не тогда, когда что-то пойдет не так, а как только появятся предпосылки для этого. Научимся использовать популярные решения Prometheus, VictoriaMetrics, Loki и Grafana
Техническое задание
Выяснить, что и зачем нужно мониторить в Kubernetes
Настроить мониторинг (monitoring) и наблюдаемость (observability) компонентов кластера и приложений
Обеспечить визуализацию происходящих в кластере процессов
Запись вебинара
Методическая подготовка
Шаг 1. Что у нас есть для начала
Шаг 2. Штатные средства
Журналы
kube1# kubectl logs pods/my-debian -f
Ресурсы CPU/Memory
kube1:~# kubectl describe nodes kubeN
Шаг 2. Metrics Server
kube1:~/metrics-server# curl -L https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.7.2/components.yaml | tee metrics-server-components.yaml
kube1:~/metrics-server# cat metrics-server-components.yaml
...
containers:
- args:
- --cert-dir=/tmp
- --kubelet-insecure-tls # add this
...
kube1:~/metrics-server# kubectl apply -f metrics-server-components.yaml
kube1# kubectl get pods -A | grep metrics-server
kube1# kubectl top pod #-n kube-system
kube1# kubectl top pod -A --sort-by=mem
kube1# kubectl top node
Шаг 3. VictoriaMetrics
Вопросы