問題
Docker または Kubernetes の Prometheus OpenMetrics 統合が、許容されるメトリック レート制限を超えました。NrIntegrationError
イベントがNew Relic アカウントに適用された理由の詳細を確認したいと考えています。
解決
レートリミットのエラーを調べるには
次のように、
NrIntegrationError
イベントを使用して Prometheus メトリクスのクエリを実行します。FROM NrIntegrationError SELECT * WHERE newRelicFeature = 'Metrics'NrIntegrationError
イベントの追加のトラブルシューティング手順を確認してください。
このような事態を防ぐために、フィルターを使用して、インテグレーションがNew Relicに送信するデータの種類と量を制御することができます。詳細については、 Ignore or include Prometheus metrics を参照してください。
原因
New Relic は、Prometheus OpenMetrics インテグレーションのメトリクスが送信される際に、基本的な検証を行います。より広範な検証は、メトリクスの処理時に非同期的に行われます。
New Relic がこの非同期検証中にエラーを検出した場合、エラーは New Relic アカウントのNrIntegrationError
イベントに入れられます。たとえば、Prometheus OpenMetrics 統合用に定義されたメトリクス制限を超えると、New Relic はアカウントにレート制限を適用し、関連するNrIntegrationError
イベントを作成します。