1

メトリックを公開し、 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
4

1 に答える 1