• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

Prometheus OpenMetrics インテグレーションの設定

特に明記されていない限り、Prometheus OpenMetrics インテグレーションとNew Relicの設定オプションは、 docker環境とKubernetes環境の両方に適用されます。 少なくとも、次の設定値はrequiredです。

  • クラスター名

Recommendation: New Relicキーを LICENSE_KEY という名前の環境変数として設定します。 これにより、New Relic は相互 TLS 認証シークレットから環境変数を読み込むことができるため、より安全な環境が提供されます。

nri-prometheus-latest.yamlの設定

nri-prometheus-latest.yamlマニフェストファイルには、設定例を示すnri-prometheus-cfgマップが含まれています。マニフェストファイルを使用して、次のパラメータを設定します。

ターゲットキーにオブジェクトを設定

設定ファイルのターゲットキーに1つ以上のオブジェクトを含める場合は、YAMLリストに以下の構造を使用します。

キー名

説明

description

このターゲット内のURLの説明です。

urls

スクレイピングされるURLを含む文字列のリスト。

tls_config

リクエストを送信する際に使用する認証設定です。TLSとMutual TLSに対応しています。詳細は、 相互TLS認証に関するドキュメント を参照してください。

サービスとエンドポイントのスクレイプ動作

デフォルトでは、 scrape_servicestrueに設定され、 scrape_endpointsfalseに設定されているため、サービスは基になるエンドポイントではなく直接スクレイピングされます。

この動作を変更するには、 scrape_endpointstrueに設定し、直接サービスではなく、Prometheusサーバーがネイティブに行うように、基になるエンドポイントをスクレイプするようにPrometheus OpenMetrics integrationsを構成します。

クラスタ内のサービスの背後にあるエンドポイントの数に応じて、負荷と取り込まれるデータが大幅に増加する可能性があることに留意し、監視し、必要に応じてリソース要件を増加させてください。

さらに、下位互換性を確保するためにscrape_servicesscrape_endpointsの両方をtrueに設定できる場合でも、データが重複する可能性があります。

設定の再読み込み

Prometheus OpenMetrics インテグレーションdoes notは、設定ファイルに変更を加えると、設定を自動的に再読み込みします。

Docker icon

Docker

設定を再読み込みするには、統合を実行しているコンテナを再起動します。

docker restart nri-prometheus
img-integration-k8.png

Kubernetes

設定を再読み込みするには、インテグレーションを再起動してください。 Recommendation:デプロイメントをレプリカ 0 個にスケールダウンし、その後レプリカ 1 個に戻します。

kubectl scale deployment nri-prometheus --replicas=0
kubectl scale deployment nri-prometheus --replicas=1

Dockerです。以前の設定ファイルの実行

Docker icon

Docker:

以前の設定ファイルを使用してインテグレーションを実行するには:

  1. コンテンツをコピーして、 config.yamlファイルに保存します。

  2. 同じディレクトリ内で、コマンドを実行します。

    docker run -d --restart unless-stopped \
    --name nri-prometheus \
    -e CLUSTER_NAME="YOUR_CLUSTER_NAME" \
    -e LICENSE_KEY="YOUR_LICENSE_KEY" \
    -v "$(pwd)/config.yaml:/config.yaml" \
    newrelic/nri-prometheus:latest --configfile=/config.yaml
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.