RelicでPrometheusデータフローを取得できます。統合すると、データはクエリベースのダッシュボード(およびその他のクエリ結果)に表示され、多くの場合、約5分以内に表示されます。このページでは、リモート書込みインテグレーションの基本的な設定や、いくつかの一般的なトラブルシューティングのトピックを取り上げます。高可用性(HA)設定でのPrometheusサーバーのインテグレーションに関する情報は、Prometheusの高可用性ドキュメントをご覧ください。Relicライセンスキーでシークレットを作成する必要があります。Licenseであることを確認します。CRD(kind:Prometheus)に以下を追加します。nr-license-keyコピーインテグレーションの設定UIのPrometheusリモート書込みセットアップランチャーに移動してから、これらの手順を実行してPrometheusデータを追加します。重要サーバーに対して入力する名前で、データに属性が作成されます。Relicにデータを送信しているPrometheusサーバーを識別する名前にもなります。YMLファイルに追加します。globalセクションと同じインデントにあるファイル内のglobal_configにこの情報を追加します。以下の構文を使用します。https://metric-api.newrelic.com/prometheus/v1/write?X-License-Key=YOUR_LICENSE_KEY&prometheus_server=YOUR_DATA_SOURCE_NAMEコピーこのアプローチでは、URLで認証情報を渡します。他のアプローチがお客様の環境で機能しない場合を除いて、この方法を使用することはお勧めしません。欧州連合のアカウント:EUから接続している場合は、以下のURLを使用してください。values.yamlファイルに追加します。[]を以下の例のような2行で置き換えます。リモート書き込みURLを使用し、残りのファイルと一致するインデントを使用してください。bearer_token:YOUR_LICENSE_KEYコピーPrometheusサーバーを再起動します。UIでデータを表示するたとえば、インテグレーションをセットアップするときに自動的に作成されるリモート書き込みダッシュボードを使用します。このドキュメントはインストールの役に立ちましたか?コメントの提供にご協力ください。Relicにメトリクスを送信するときに、メトリクスタイプの情報や、その他の有用なメトリクスメタデータが含まれていないため、Prometheusの命名規則に基づいてメトリクスタイプを推測します。これらの命名規則に従わないメトリクスは、正しくマッピングされない場合があります。Relicメトリクスタイプにマッピングします。Relicカウントメトリックタイプとして保存されます。Relicカウントメトリックタイプとして保存されます。Relicカウントメトリックタイプとして保存されます。Relic概要メトリックタイプとして保存されます。Relicゲージメトリクスタイプとして保存されます。メトリクスタイプマッピングを上書きするPrometheus命名規則に従っていないメトリクスがある場合、メトリックタイプを示すnewrelic_metric_typeラベル付きのメトリクスでリモート書き込みをタグに設定できます。Relicによって受信されると無効になります。my_counterという名前のカウンターメトリックがあります。_countまたは_totalという当社の命名規則のサフィックスがありません。この状況では、メトリクスはカウンターではなくゲージとして識別されます。これを修正するには、以下の再ラベル設定をprometheus.ymlに追加します。replaceコピーこのルールはmy_counterという名前のメトリックに一致し、そのメトリックをカウンターとして識別するnewrelic_metric_typeラベルを追加します。以下の(大文字と小文字が区別されます)値を置換値として使用できます。Relicは、データパイプライン内のダウンストリーム消費前に、示されたタイプをメトリックに割り当てます(また、ラベルを無効化します)。上記の命名規則に従わない複数のメトリクスがある場合、複数の規則を追加でき、各規則はさまざまなソースラベルに一致します。Relicに送信するデータをより細かく制御する必要がある場合は、メトリクスのサブセットを送信できます。これを行うには、サブパラメーターactionの値がkeepまたはdenyのwrite_relabel_configsパラメーターでremote-writeを設定します。この例では、正規表現に一致するメトリクスのみを送信します。一致しないメトリクスは送信されません。dropを使用して、正規表現に一致するすべてのメトリクスを削除することもできます。keepコピーこのKubernetesの例は、このHelmチャートのvalues.yamlファイルを使用します。別のHelmチャートを使用している場合は、そのremoteWriteドキュメントを確認してください(たとえば、一部のHelmファイルでは代わりにwriteRelabelConfigsを使用します)。Relicの同じアカウントに接続している場合、以下のパラメーターをカスタマイズできます。詳細については、リモート書き込みチューニングに関するドキュメントを参照してください。X-ライセンスキーお使いのライセンスキーはAPIキーではありません。ライセンスキーは、認証とどのアカウントにデータを書き込むかの特定に使用します。Relicアカウントに書き込むPrometheusを設定している場合は、それぞれのリモート書込みURLで異なるキーを使用します。URLパラメーターprometheus_serverパラメーターは、NRDBに書き込まれる統計の追加に使用するラベルまたは属性です。Grafanaデータソースを設定して、結果を特定のprometheus_serverからのものに限定する場合、これと同じラベルを使用します。スループットとメモリ消費を最適化するリモート書き込みを使用すると、Prometheusサーバーの合計メモリ消費量が増加します。問題が発生している場合は、次の手順をお勧めします。スループットの高いワークロードの場合は、capacityの増加に比例して、max_samples_per_sendを増やします。それでもメモリ消費が問題になる場合は、サーバーあたりのmax_shardsの数を制限してください。Relicからインテグレーションのエラーメッセージを受信、またはPrometheusサーバーを再起動後にPrometheusサーバーログでエラーメッセージを受信する場合は、リモート書き込みのトラブルシューティングドキュメントを確認してください。これには、欠落した文字や不正な文字、不正なリクエスト、長すぎるリクエストエンティティ、レート制限エラーなど、一般的なエラーの修正方法が含まれています。インテグレーションを削除するPrometheusリモート書き込みインテグレーションを削除すると、新規データのフローを停止しますが、過去データのパージや削除はされません。YMLファイルから設定コードスニペットを削除してから、サーバーを再起動します。