問題
Docker または Kubernetes 用の Prometheus OpenMetrics 統合をインストールしましたが、New Relic の UI にデータが表示されません。
解決
必要に応じて、DockerまたはKubernetesのトラブルシューティングのヒントに従ってください。
統合に問題がある場合:
Prometheus OpenMetricsインテグレーションが動作しているかどうかを確認します。
$docker ps -f "name=nri-prometheus"
コンテナのStatus
フィールドを確認してください。
$docker inspect nri-prometheus
詳細については、Docker inspect
を使用してください。
New Relic の UI にデータが表示されない場合。
このNRQLクエリを実行します。
$docker logs nri-prometheus | grep "error emitting metrics"
ログに記載されているかどうかを確認します。
$metrics api responded with status code 403
はいの場合は、Docker構成ファイルのLICENSE_KEY
を確認してください。
統合に問題がある場合:
Prometheus OpenMetricsインテグレーションが動作しているかどうかを確認します。
$kubectl describe pod -l "app=nri-prometheus"
ポッドのReady
フィールドを確認してください。
ポッドの準備ができていない場合は、 Events
を確認してください。
New Relic の UI にデータが表示されない場合。
ログにメトリックエラーがないか調べます。
$kubectl logs deploy/nri-prometheus | grep "error emitting metrics"
ログにこのメッセージが含まれているかどうかを確認します。
$metrics api responded with status code 403
はいの場合は、 nri-prometheus-latest.yaml
マニフェストファイルのLICENSE_KEY
を確認してください。