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

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

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

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 © 2024 New Relic株式会社。

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