• ログイン無料アカウント

New Relic Flex:独自のインテグレーションを構築

New Relicは、多くの一般的なサービスやフレームワーク向けのインテグレーションとクイックスタートを提供しています。New Relicをすでに使用しており、インテグレーションの対象外のサービスからデータのレポートを行う場合、次のいくつかの方法で独自のインテグレーションを作成できます。

Flexとは?

New Relic Flexは、アプリケーションに依存しないすべてを兼ね備えたツールで、このツールを使用して広範なサービスからメトリックデータを収集できます。Flexはインフラストラクチャエージェントとバンドルで提供されます。標準プロトコル(HTTP、ファイル、シェル)上のメトリクスを標準形式(JSONやプレーンテキストなど)で公開するアプリケーションをインストゥルメントできます。YAML設定ファイルを作成し、インフラストラクチャエージェントを起動すると、データがNew Relicに報告されます。

Flexは、広範なソースから、New Relicにイベントとメトリックデータを送信できます。簡単なYAML設定ファイルを使用して、HTTP/HTTPSリクエストを実行し、シェルコマンドを実行し、ファイルコンテンツのパースを行えます。また、標準の正規表現を使用して、この入力から収集したデータのカスタマイズと制御も行えます。設定の例をご覧ください。

データの収集とクリーンアップを行った後、New RelicでFlexデータのクエリを行い、カスタムチャートを作成し、そのデータをダッシュボードで使用できます。

要件

Flexには、Linux、Windows、またはKubernetesで実行しているインフラストラクチャエージェントバージョン1.10.7以降(アップデート | バージョンの確認)がバンドルされています。

Flexの動作のしくみ

Flexはインフラストラクチャを使用して、レポートするデータを生成するコマンドを実行します。データのレポートでのFlexのしくみの概要は次のとおりです。

  1. インフラストラクチャエージェントパッケージにある、YAML設定ファイルでレポートするデータを定義します。設定の例をご覧ください:

  2. インフラストラクチャエージェントは、Flexを独自の設定に基づく頻度(デフォルト:30秒ごと)で実行し、New Relicにデータを送信します。

  3. その後データのクエリを行い、そのデータを使用してカスタムチャートを作成し、データをダッシュボードに追加できます。

詳細情報

Flexインテグレーションは、インフラストラクチャエージェントとバンドルで提供されます。要件の詳細を表示する

詳細については、GitHubのドキュメント:

Copyright © 2022 New Relic株式会社。