メトリックを公開し、 http://localhost:9187/metrics経由でアクセスできる dev 名前空間を実行しているいくつかの nodejs マイクロサービスがあります。
しかし、モニタリング名前空間を実行しているプロメテウス サーバーをデプロイすると、[ターゲット] ページで以下のエラーを受け取りました。
http://1.../metrics を取得:コンテキストの期限を超えました。
これらのどれも名前空間モニタリングからのアクセスを許可していないと思いますので、名前空間モニタリングからのプロメテウス ポッドが以下のポッドをスクレイピングできるように、名前空間 dev に追加のものを追加する必要がありますか、またはこのエラーの理由は何でしょうか?
アプリケーションに netpol を追加して、名前空間の監視からプロメテウスを許可する最良の方法は何ですか?
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