• /
  • ログイン

アプリに複数の名前を使用

New Relicでデータ作業をするときは、クラスタ、環境またはデータセンター全体にわたるアプリケーションの集約データを表示し、同時に各アプリケーションインスタンスのデータを個別に表示できるようにすることをお勧めします。

重要

アプリに複数の名前を使用する場合は、最後に割り当てた名前が、New Relic がデータのロールアップに使用する最も限定度が低い名前になります。インスタンスレベルのデータと集計データの両方を表示する最良の方法は、設定ファイル内におけるアプリケーションのロールアップ名の順序を限定度が高い名前から低い名前の順に設定することです。

アプリデータのロールアップ

通常、2つのインスタンスが同じアプリ名、エージェント言語、ライセンスキーでレポートする場合、New RelicはNew Relicユーザーインタフェース内の1つのアプリにそのデータを集計します。アプリのNew Relic APM 概要ページから個別のホストやインスタンスのデータを表示することも可能です。

異なる方法でアプリをセグメント、またはデータの全体的な表示を維持しながら個別のアプリとして各インスタンスと作業するには、New Relicエージェントの設定ファイルを使用して、最大3つまでの異なるロールアップ名をアプリに付けます。New Relicは設定ファイルにリストされている各アプリにアプリのデータを個別にレポートします。

たとえば、環境の開発、ステージング、およびプロダクションで実行しているアプリに収集したデータを分離し、かつ各環境でアプリの一般的なビューにすることもお勧めします。または、同じコードを実行している2か所のデータセンターがある場合は、1つのアプリをEastCoastApp;AggregateAppと命名し、2つ目のアプリをWestCoastApp;AggregateAppと命名できます。

トランザクションイベントの重複防止

デフォルトで、複数の名前のあるアプリは、トランザクションに対して複数のイベントを生成します(それぞれの名前に重複するトランザクション)。たとえば、アプリに3つの名前を付けると、トランザクションのイベント数の3倍となります。

イベントが重複しないようにするには、それぞれの重複するアプリ名の収集を無効にします。

  1. one.newrelic.comまたはone.eu.newrelic.com > 追加 > インサイトデータの管理へ移動します。
  2. 重複するアプリ名のデータ収集のオン/オフを切り替えてから保存します。

Insightsのトランザクションイベント

Browserデータのロールアップ

複数の名前を使用してアプリケーションデータをレポートすると、そのアプリケーションからのすべてのBrowser監視データは、同じ設定を使用する複数のアプリケーションにグループ化されます。

重要

セッショントレースデータは、記載されている最初のアプリケーションにのみレポートされます。その他のBrowserデータは、最大3つのアプリケーションにそれぞれ入力されますが、セッショントレースデータは最も限定度が高いアプリケーションに制限されます。

最も限定度が低いものからアプリ名を定義

各アプリに最大3つまでの名前を付けることができ、New Relicは最も限定度が低いものからデータを集約します。各アプリ名のデータを個別に表示するNew Relic UIを使用し、全体的なアプリケーションのパフォーマンスのデータも集計できます。その際、アプリ名を指定する順序が重要です。

複数の名前を使用

コメント

最も限定度が高い名前

ユニークなロールアップ名。

限定度が低い名前

New Relic UIにデータを集計する共有ロールアップ名。これは一般的な組織を提供します。

オプションで、個別的でない名前

追加の共有ロールアップ名。使用する場合は、これがNew Relicが1つのアプリにデータを集計するために使用する最も一般的な名前です。

エージェント設定ファイルでアプリケーションインスタンスに命名

設定ファイルで使用する命名規則は、New Relicエージェントによって異なります。最初のロールアップ名が最もユニークになるようにアプリ名の順序を設定します。

2つ目と3つ目の名前はユニークまたは同じにできます。2つ目の名前は集計データにより一般的なもので、3つ目の名前は(使用する場合)最も一般的なものです。

エージェント

設定ファイルの値

C

newrelic_app_config_t* config;で、セミコロン;で区切った最大3つの名前を識別します。

Go

AppNameをセミコロンで区切った最大3つの名前に設定します。

Java

app_nameをセミコロンで区切った最大3つの名前に設定します。

.NET

使用可能オプションのいずれかを使用して、.NET アプリに命名します。

Node.js

app_nameをコンマで区切った最大3つの名前に設定します。名前の文字列を一重引用符または二重引用符で囲みます。(または、環境変数NEW_RELIC_APP_NAMEを変更します。)

PHP

使用可能なオプションのいずれかを使用して、PHPアプリケーションに命名します。セミコロンで区切った3つの名前を使用します。

Python

app_nameをセミコロンで区切った最大3つの名前に設定します。セミコロンの後にスペースを追加しないでください。スペースを追加すると、次の名前がコメントとして解釈されます。

Ruby

app_nameをセミコロンで区切った最大3つの名前に設定します。

詳細については、エージェントの設定ファイルドキュメントを参照してください。

以下は、1つのアプリで複数のロールアップ名を使用する方法の例です。

アプリを編成するその他のオプション

アプリに複数の名前を適用する場合は、ラベルとカテゴリーで編成できます。これによって、New Relic UIの製品インデックスページから簡単に並べ替え、フィルタリング、閲覧できます。

それぞれの環境の異なるパフォーマンス閾値を、アラート条件キートランザクションで設定することもできます。これらの閾値は個別のアプリに適用されますが、全体的なアプリには固有の閾値がありません。全体のアプリは、関連する環境の閾値に従って受信データを処理します。

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:

問題を作成するこのページを編集する
Copyright © 2020 New Relic Inc.