• ログイン今すぐ開始

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

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

問題を作成する

Prometheusの属性の追加、名前の変更、コピー

New Relic Prometheus OpenMetrics 統合は、New Relic に送信する前に Docker 用に Prometheus メトリックを変換するためのコントロールを提供します。統合構成ファイルで変換を定義すると、それらはすべてのエンドポイントに対して実行されます。

ヒエラルキー

nri-prometheus-latest.yamlマニフェスト ファイルには、構成例を示すnri-prometheus-cfg構成マップが含まれています。変換は次の順序で実行されます。

  1. 指標を無視する。
  2. アトリビュートの追加やインクルード
  3. アトリビュートの名称変更
  4. 属性をコピーします。

重要

モニタリングのニーズに関係のないPrometheus OpenMetricsインテグレーションのデータを送らないようにしましょう。代わりに、フィルターを使って特定のメトリクスを無視したり、含めたりします。これにより、New Relic に送信するデータの量と種類をコントロールすることができます。また、追加の請求を回避することもできます。詳細については、 Ignore or include Prometheus metrics を参照してください。

構成例

これらのオプションを使用するには、スクレイパー コンテナー構成ファイル (現在のディレクトリのconfig.yaml ) をセットアップします。

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

これらの例をすべて含む設定ファイルの例を示します。

transformations:
- description: "Transformation for MySQL exporter"
add_attributes:
- metric_prefix: "mysql_"
attributes:
owningTeam: "database-team"
rename_attributes:
- metric_prefix: "mysql_"
attributes:
table: "tableName"
under_score: "CamelCase"
copy_attributes:
- from_metric: "mysql_version_info"
to_metrics:
- "mysql_"
attributes:
- "innodb_version"
- "version"
ignore_metrics:
- prefixes:
- "go_"
- "process_"

属性の追加

この変換では、静的に定義された属性のセットを、対象となるメトリクスのセットに含めることができます。

アトリビュートの名称変更

すべてのPrometheusエンドポイントが一貫したネーミングを持っているわけではありません。必要に応じて属性名を変更することができます。

コピーの属性

一部の Prometheus エンドポイントは、バージョンなどのサービスに関するメタデータを含む_infoまたは_staticメトリックを提供します。そのサービスのすべてのメトリックにこの属性があると便利です。この変換により、ソース メトリックから一連のターゲット メトリックに属性をコピーできます。

重要

属性のコピーは、同じエンドポイント内のメトリクス間でのみ可能です。

Copyright © 2023 New Relic Inc.

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