Цели Prometheus: сервер вернул HTTP-статус 502 Bad Gateway
В моем кластере K8s у меня установлен стек prometheus через helm.
prometheus-community/kube-prometheus-stack --version 34.9.0
В «целях» прометея некоторые цели дают ошибку ниже, в то время как другие работают.
сервер вернул статус HTTP 502 Bad Gateway
См. изображение ниже для справки,
Если мы попробуем конечную точку матрицы напрямую, она даст метрический ответ в порядке (попробовано в браузере) на тех же портах (более того, это не ручная настройка, она автоматически настраивается самой диаграммой управления стеком prometheus.)
Я сравнил конфигурации ServiceMonitor, конфигурации контейнеров одного работающего и не работающего - все кажется одинаковым.
Заметки
- У меня включена сервисная сетка "Istio" ( istio-injection=enabled ).
- Все ресурсы, связанные с prometheus, находятся в одном пространстве имен «monitoring».
- Некоторые ресурсы в одном и том же пространстве имен дают правильный ответ. (например: prometheus-stack-kube-prom-kubelet, prometheus-stack-kube-prom-prometheus), а другие выдают ошибку 502.
Как это исправить и в чем причина ошибки.