У меня есть несколько 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