Рубрики
Uncategorized

Мониторинг контроллера входа Nginx с Prometheus & Grafana.

Прежде чем начать, нам нужно убедиться, что у нас установлены следующие инструменты. Nginx Ing … помечен с Nginx, DevOps, мониторингом, Куберов.

Прежде чем начать, нам нужно убедиться, что у нас установлены следующие инструменты.

  • Контроллер входа nginx

  • Прометей

  • Графана.

Давайте установим контроллер NGINX-INGREST, PROMETHEUS, GRAFANA с *** Хелм3 ***

helm repo add nginx-stable [https://helm.nginx.com/stable](https://helm.nginx.com/stable)
helm repo update

helm install controller  nginx-stable/nginx-ingress 
--set prometheus.create=true --set prometheus.port=9901

helm install prometheus stable/prometheus
helm install grafana stable/grafana

Вы можете настроить установку согласно вашим потребностям, более подробную информацию об этом на https://docs.nginx.com/nginx-ingress-Controller/Installation/Installation-with-helm/

Нужна одна дополнительная работа, заключается в том, что нам нужно разоблачить службу, которая слушает порт, который содержит метрики PROMETHEUS PROMETHEUS NGINX-INGREST-CONTRECTES в нашем случае. 9901 Отказ

После того, как мы создали службу, мы теперь можем продолжать и добавить конечные точки для прометея, чтобы соскрести. Нам нужно убедиться, что PROMETHEUS присутствует внутри кластера Kubernetes, так что в случае легко решает внутренние домены контроллера NGINX-Ingress.

Следующим шагом является использование вышеуказанной конфигурации в виде конфигурации PROMETHEUS. После чего мы можем открыть Прометею и отправиться за /Цели Страница и проверить, если состояние конечных точек входа — ВВЕРХ

Чтобы проверить, каковы различные типы метрик, которые испускают NGINX входного контроллера, мы можем отправиться на панель инструментов PROMETHEUS и введите в консоли n * ginx. . Где * мы получаем длинный список разных метрик, которые он излучает.

Давайте графом это вверх: Графана

Добавление данных PROMETHEUS в Графане

Продолжай и добавьте PROMETHEUS в качестве источника данных в Графана

Перейти к конфигурации Grafana> DataSource> Добавить источники данных

Добавление приборной панели в графане

Теперь, поскольку мы добавили PROMETHEUS в качестве источника данных, теперь нам нужно добавить приборную панель для контроллера входа NGINIX. Чтобы сделать его меньше без проблем, уже есть приборная панель на месте, что все настроило на несколько кликов.

Вот ссылка на потрясающую приборную панель для графана. **9614 ** Приборная панель контроллера Nginx вход для Grafana

Бинго! Вот так!

Теперь мы успешно способны настроить PROMETHEUS, чтобы соскрести метрики и графана, чтобы показать глазовую визуализацию для Ninax-Ingress-контроллера.

Оригинал: «https://dev.to/chrisedrego/monitoring-nginx-ingress-controller-with-prometheus-grafana-2l37»