Pull to refresh

Comments 6

Используйте более одного NGINX Ingress-контроллера.

Имеется ввиду запускать его в нескольких репликах?
Перечитал статью, вопрос снят :)
Замечательная статья, не понятно как я ее пропустил!
Если и вы поддались повальному увлечению Prometheus, для сбора метрик уровня ноды можете воспользоваться node_exporter. Это удобный инструмент, который позволяет выявлять в том числе и только что описанные проблемы.


Сейчас впервые пытаюсь настроить Kubernetes. Prometheus`а нет, но есть связка Heapster + InfluxDB Можете подсказать как собирать в этой связке такие же подробные метрики NGINX Ingress-контроллера?
Похоже сам себе и отвечу — Внутрь пода с контейнером nginx-ingress-controller можно добавить контейнер telegraf, в конфиге для которого можно прописать
[[inputs.httpjson]]
servers = ["http://localhost:18080/nginx_status/format/json"]
[[outputs.influxdb]]
urls = ["http://monitoring-influxdb.kube-system:8086/"]
database = "telegraf-data"

Контейнер quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0 содержит модуль статистики nginx-module-vts, осталось в графане дашборд настроить.
Интересное решение, спасибо!
Sign up to leave a comment.