• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

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

特に断りのない限り、Prometheus OpenMetricsとNew Relicとの統合のための設定オプションは、Docker環境とKubernetes環境の両方に適用されます。最低限、以下の設定値は 必須:

推奨事項: NewRelicライセンスキーを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 integration は、設定ファイルに変更を加えたときに 自動的に設定を再読み込みしません。

Docker icon

ドッカー

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

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

Kubernetes

設定を再読み込みするには、統合を再起動してください。 推奨: 配置をスケールダウンしてレプリカが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 © 2022 New Relic Inc.

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