ここでは、レガシーAPMのサービスマップ機能を使用して、サービスマップを作成、カスタマイズ、使用するための情報を提供します。現在のサービスマップ機能の使用方法については、 サービスマップの使用方法 を参照してください。
要件 APM のレガシーサービスマップ機能は、お使いの New Relic エージェントのバージョンによって異なります。
機能
要件
アプリの視認性
アプリがサービスマップに表示されるためには、以下のいずれかの条件が満たされている必要があります。
ホストとインスタンスの可視性
特定のホスト、インスタンス、およびデータベース情報の種類を表示するには、エージェントが APM データベースおよびインスタンス機能 と同じ最小エージェントバージョンを満たし、互換性のあるデータベースドライバのいずれかを使用する必要があります。
データベースのみの表示
APMのサービスマップ機能には、ディープ、ホスト、インスタンスレベルの表示をオプトアウトする機能があります。 しかし、サービスマップ でデータベースをインスタンスレベルの詳細を表示せずに見るためには、やはり [ データベースとスロークエリ 機能](/docs/apm/applications-menu/monitoring/databases-slow-queries-page#availablity) と同じ最小エージェントバージョンを満たす必要があります。
地図の作成 APMのサービスマップ機能は、デフォルトのマップや、自動的にデフォルトのマップを構築するアーキテクチャの提案を提供することで、最初のマップの作成を支援します(10個以上のレポートアプリがある場合)。これらの提案されたマップを見るには、 one.newrelic.com > その他> サービスマップ> 提案されたマップ .
新しいマップを作成するには
次のうち1つを行います。
ゼロからのスタートです。Go to one.newrelic.com > More> サービスマップ> マップリスト> Create new map . 既存の地図をコピーします。Go to one.newrelic.com > More> Service maps> (select a map)> Save as new . 地図に名前をつける。
必要に応じて、マップ上のノード を再配置したり、グループ化したり、 ノード を追加したりします。
重要 これまでは、プライベートなサービスマップを持つことができました。現在は、すべてのユーザーが、アカウント内の既存または新規のサービスマップをすべて表示、編集、削除することができます。
マップの保存と名前の変更 ここでは、マップの保存と名前の変更についてご紹介します。
保存 マップへの変更を保存するには、 Save を選択します。 現在のマップのコピーを作成するには、 Save as new を選択します。 名前の変更 マップの名前を変更するには
Go to one.newrelic.com > More> サービスマップ> (select a map) .
マップ名の横にある鉛筆
のアイコンを選択します。
名前を変更して、 保存 を選択します。
マップにノードを追加・削除 を作成するか、マップを保存した後、ノードを追加してマップを構築します。ノードは、ノードの種類によってマップに追加される内容が異なります。
マップから任意のノードを削除するには、ノードの上にマウスを置いて、削除 X アイコンを選択します。
アプリケーションとモバイルアプリ 他のノードを追加するには、アプリケーションやモバイルアプリのノードをマップに追加する必要があります。ノードは、選択するとマップに追加され、接続されます。チェックマーク アイコンは、そのノードがすでにマップ上にあることを意味します。
マップにアプリを追加するには
Go to one.newrelic.com > More> サービスマップ> (地図を選択)> アプリ/サービス . App/Service リストから任意のアプリケーションを選択します。必要に応じて、 を再配置したり、グループ化したりします。ブラウザ、データベース、外部サービス、コネクテッド・アプリ New Relic の UI では、プロセス外のサービスは Web 外部 またはバックグラウンド外部データと呼ばれます。ブラウザアプリ、データベース、外部サービス、その他の接続アプリをマップに追加するには
着信または発信の接続ウィジェットを選択します。
接続のリストから、アプリやサービスにマウスオーバーし、プラス のアイコンを選択します。
必要に応じて を再配置する。
カスタムノード カスタムノードをマップに追加するには、次のようにします。
Go to one.newrelic.com > More> サービスマップ> (地図を選択)> アプリ/サービス .
App/Service リストから、
Create custom node を選択します。
ノードに名前を付けます。
接続先を追加します。左(着信用)または右(発信用)の矢印 アイコンを選択します。次に、ターゲット・ノード上のプラス アイコンを選択します。
Select Save .
必要に応じて を再配置する。
カスタムノードの接続を追加または削除するには、次のようにします。
カスタムノードの上にマウスを置き、鉛筆 のアイコンを選択します。
左(受信用)または右(送信用)の矢印 アイコンを選択します。
接続を追加するには、プラス のアイコンを選択します。
接続を解除するには、マイナス のアイコンを選択します。
Select Save .
マップの移動 パンニングやズームイン、ズームアウトで地図を移動することができます。
以下を行う場合...
操作...
マップをパンする
ズームイン/アウト
いずれのモードでも、マウスのホイールをスクロールさせることで、ズームイン、ズームアウトが可能です。
マップ全体を トラフィックライト モードで表示します。
ノードの詳細がフェードアウトし、健康状態の色に変わるまでズームアウトします。
トラフィック・ライト・ビューのオン/オフを切り替える
Views を選択し、次に Traffic light mode を選択します。
すべてのノードとその依存関係を表示
選択 自分の環境を発見する .
ノードからより詳細な情報へのドリルダウン
標準的なUI機能を使用 .
ノードの選択、配置、グループ化 ノードをクリックすると、そのノードが選択され、パフォーマンスの概要が表示されます。また、複数のノードを一度に選択して、グループ化したり、グループ化解除したりすることもできます。
ノードの選択 1つのノードを選択するには、そのノードをクリックします。複数のノードを選択するには
ノードの配置 注意 オートアレンジは元に戻すことができません。まず、地図のコピーを保存することを検討してください。
ノードをマップ上に配置するには、1つまたは複数のノードを選択して、マップ上のスナップポイントにドラッグします。 すべてのノードと接続を自動的に整理するには、 Auto-arrange map を選択します。 ノードのグループ化とグループ解除 以下を行う場合...
操作...
地図上でノードをグループ化する
2つ以上のノードを選択し、
Create group .新しいグループの名前
グループにマウスオーバーして、鉛筆 のアイコンを選択します。
既存のグループの名称変更
鉛筆 のアイコンを選択します。
グループからノードを削除する
グループを選択し、削除したい項目ごとにマイナス のアイコンを選択します。
ダッシュボードにマップやチャートを追加
one.newrelic.com > ダッシュボード : ダッシュボードにサービスマップを追加することで、報告されているデータとそのデータがどこから来ているのかというコンテキストを提供します。
レガシーサービスマップは、 ダッシュボード に追加することができます。たとえば、複数のエンティティのパフォーマンス指標を紹介するダッシュボードがある場合、サービスマップをダッシュボードに追加することで、すべてのエンティティがどのように関連しているかを示し、システムに関する追加のコンテキストを提供することができます。
ダッシュボードにサービスマップを追加するには
one.newrelic.com にアクセスし、 エクスプローラー を選択します。インデックスからエンティティを選択します。 サービスマップ をクリックしてください。ダッシュボードへの追加 をクリックします。マップを追加するダッシュボードを検索します。 マップの削除 マップを削除するには
Go to one.newrelic.com > More> サービスマップ> (select a map) .
マップ名の鉛筆
アイコンを選択します。
Select Delete map .
外部サービスの問題点の把握 アプリが New Relic が監視していない 外部サービス に接続している場合 (たとえばサードパーティの API)、New Relic はそのサービスの応答時間をベースラインにするために 1 週間監視します。New Relic が統計的に有意な数のデータポイント (100 以上) を収集できた場合、New Relic は現在の応答時間をこのベースラインと比較し、これを健康状態の指標の設定に使用します。
緑色。サービスからの応答時間がベースラインの1.75倍以下であること。
黄色。サービスからの応答時間がベースラインの1.75倍よりも長い。
赤。サービスからの応答時間がベースラインの2.5倍よりも長い。
グレー:アラートは、健康状態を判断するのに十分なデータを持っていないと判断しました。
紫です。アラートは、健康状態を判断するのに十分なデータを持っているかどうか、まだ結論を出すことができません。
複雑なアーキテクチャーの可視化と監視 サービスマップを使用して、複雑なアーキテクチャを視覚化し、監視することができます。最新の機能を紹介するチュートリアルは、サービスマップの質問アイコンを選択すると表示されます。
ノード ノードは、マップを構成する基本的な要素です。 以下のような様々なタイプのノードを追加することができます。
ノードの配置とグルーピング ノードをクリックしてドラッグすると、 マップ上を移動することができます。 アーキテクチャーの表示をカスタマイズすることができます。
アプリノードは、関連するアプリやサービスをよりよく整理するために、1つのノードにグループ化することもできます。グループ化されたノードには、グループ内のすべてのノードの要約された 健康状態インジケータ が含まれます。グループからアイテムを削除するには、グループにマウスオーバーして、鉛筆 鉛筆 アイコンを選択した後、マイナス マイナスの円 アイコンを選択してください。
着信接続と発信接続 サービスマップは、エンティティ間のHTTPコールに基づいて、受信および送信される接続を自動的に検出します。ノードにマウスオーバーすると、そのノードの接続がハイライト表示されます。各ノードの末尾にあるウィジェットには、そのノードの接続数が表示されます。これらのウィジェットをクリックすると、関連するエンティティをマップに追加することができます。
パフォーマンスサマリーの表示 アプリをクリックすると、そのアプリの過去30分間のパフォーマンスが表示されます。チャートのデフォルトは、 応答時間 ですが、利用可能な Apdex 、 Throughput 、 Error rate のリンクを選択することで、他のメトリクスを表示することができます。チャートでは直近30分のパフォーマンスデータを使用しますが、サービスマップ全体では直近5分のデータを使用します。
APMまたはブラウザでアプリを表示し、オーバーフロー ellipsis-v アイコンを選択して、その ラベル を表示します。アプリ名を再度クリックすると、サマリーチャートが非表示になり、オーバーフロー ellipsis-h アイコンを再度選択すると、その他の詳細が非表示になります。
マップリスト、アプリ/サービスリストパネル マップリスト パネルを選択します。
自分の地図を検索して表示したり、他のユーザーが共有している地図にアクセスしたりすることができます。
新しい地図の作成 .
App/Service List パネルを選択します。
新しいアプリやモバイルアプリをマップに追加することができます。
カスタムノードを作成 と それらをマップに追加 。
ほとんどのノードのヘルス・ステータス・インジケータを見ることができます。プロセス外のサービス(外部サービス またはバックグラウンドサービス)を除き、エンティティはアラートで使用されるヘルスステータスインジケータ を使用します 。
プロセス外の(外部)サービスについては、健康状態インジケーター が、外部サービスへの接続 の健康状態を測定します。
接続されているすべてのアプリケーションとサービスを表示 Discover your environment 機能を使うと、ワンクリックですべてのアプリケーション、サービス、依存関係をまとめて見ることができます。この機能は、接続されているすべてのアプリケーションやサービス(外部機器やデータベースを含む)を検出し、ソフトウェア・アーキテクチャ環境全体を包括的に把握することができます。
接続されているすべてのアプリケーションとサービスを表示するには
APMでは、 サービスマップ を選択します。
マップリスト から、 Discover your environment を選択すると、すべてのノードが表示されます。
ノードの上にカーソルを置くと、そのノードの依存関係や、サービスマップの他の部分との接続方法が表示されます。個々のノードをクリックすると、ズームインして詳細が表示されます。
Discover your environment 機能は、古いバージョンの New Relic エージェントを使用している場合は利用できない場合があります。バージョン情報については、 Troubleshooting cross application tracing を参照してください。また、多くの要素を持つ非常に複雑なサービスマップでは、この機能が利用できない場合があります。
Go to one.newrelic.com > More> サービスマップ> マップリスト> Discover your environment: このオプションを使用すると、すべてのノードとその依存関係を一箇所で表示できます。
トラフィックライトモード トラフィックライトモードでは、アーキテクチャ全体の健康状態を一目で確認することができます。この機能により、多数のノードが存在する複雑な環境であっても、サービスやアプリの問題を素早く見つけることができます。このモードを切り替えるには、 Views タブを選択し、 Traffic light mode を選択します。
トラフィックライトモードが On の場合、サービスマップ上で十分にズームアウトすると、ノードの表示が文字情報から健康状態の色のみに切り替わります。個々のノードをクリックすると、ズームインして詳細を表示できます。トラフィックライトモードはデフォルトでオンになっています。
トラフィックライトモードが Off の場合、サービスマップのノードはテキスト情報を保持し、どれだけズームアウトしても健康状態の色には切り替わりません。
one.newrelic.com > More> サービスマップ> ビュー> トラフィックライトモード: トラフィックライトモードが有効な場合、サービスマップをズームアウトすると、ノードがヘルスステータスカラーで表示されます。
ミッドナイトモード ミッドナイトモード 画面の色を反転させ、白い背景から暗い背景へと変化させます。ミッドナイトモードは、特に低照度環境での眼精疲労を軽減します。
このモードを切り替えるには、 Views タブを選択し、 Midnight mode を選択します。