Kubernetes: ошибка крайнего срока контекста Прометея - PullRequest
1 голос
/ 08 апреля 2020

У меня есть несколько nodejs микросервисов, которые используют пространство имен dev, к которому я открываю метрики и могу получить доступ через http://localhost: 9187 / metrics .

Но при развертывании сервера Prometheus на котором запущено пространство имен мониторинга. Я получил следующую ошибку на странице целей.

Get http://1.../metrics: превышен крайний срок контекста .

Я предполагаю, что ни один из них не разрешает доступ из мониторинга пространства имен, поэтому необходимо добавить дополнительный в dev пространства имен, чтобы модуль Prometheus из мониторинга пространства имен мог очистить нижеприведенный модуль или что может быть причиной этой ошибки?

Каков наилучший способ добавить netpol в мое приложение, чтобы разрешить prometheus из мониторинга пространства имен?


kubectl get netpol -n dev

myapp-api-dev       app.kubernetes.io/instance=myapp-api-dev,app.kubernetes.io/name=oneapihub-api           5h33m
myapp-auth-dev      app.kubernetes.io/instance=myapp-auth-dev,app.kubernetes.io/name=oneapihub-auth         56m
myapp-backend-dev   app.kubernetes.io/instance=myapp-backend-dev,app.kubernetes.io/name=oneapihub-backend   5h42m
redis               app=redis,release=redis                                                                     33d

kubectl get pods -n мониторинг

NAME                                            READY   STATUS    RESTARTS   AGE
monitoring-prometheus-server-6cc796c4db-hp4rg   2/2     Running   0          2d4h

1 Ответ

2 голосов
/ 08 апреля 2020

Полагаю, у вас установлен kube-prometheus. В этом случае вам нужно создать собственные роли и привязки ролей, чтобы Прометей мог отслеживать другие пространства имен, см. здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...