このページの内容は、Azure App Service 環境の .NET エージェントに関するものです。ここでは、.NET エージェントが仮想アプリケーションのティアとノードにデフォルトでどのように名前を付け、どのようにティア名をカスタマイズするかについて説明します。
デフォルトまたはカスタムのメソッドを使用して、仮想アプリケーションのティアに自動的に名前を付けることができます。
- デフォルト:AppDynamics は仮想ディレクトリごとに新しいティアを作成します。各ティアには、仮想ディレクトリを表すノードが含まれています。
- カスタム:
AppDynamicsConfig.json
ファイルでティア名を指定すると、すべての仮想ディレクトリ アプリケーションがこのティアの下のノードとして報告されます。
デフォルト動作
次に、3 つの仮想アプリケーション(メインアプリケーションと 2 つのサブアプリケーション)を使用した demomultiapp アプリケーションの Azure Web アプリケーション設定を示します。

.NET エージェントを使用してアプリケーションをインストゥルメント化し、アプリケーションを再起動してロードを適用すると、.NET エージェントはアプリケーションと仮想アプリケーションのメトリックを報告します。コントローラ UI では、各仮想アプリケーションノードが個別のティアの下に表示されます。ティアの名前は、サブアプリケーションの仮想パスに追加されたアプリケーションの名前で構成されます。たとえば、次のような demomultiapp/billing となります。ノードの名前は、そのノードが実行されている仮想マシンの名前をティア名の先頭に付加したものと同じです。

コントローラ UI のティア名を手動で編集できます。
ティア名のカスタマイズ
各仮想アプリケーションのティアを作成するのではなく、すべての仮想アプリケーションが 1 つのティアの下でノードとして報告できます。AppDynamicsConfig.json
ファイルで指定されたティア名によってティア名が設定されます。
- .NET エージェントサイト拡張を使用してアプリケーションをインストゥルメント化すると、.NET エージェントはすべての仮想ディレクトリとアプリケーションを自動的にインストゥルメント化します。ただし、ルートアプリケーションで設定されたすべてのアプリケーション設定は、すべての仮想アプリケーションによって継承されます。
- NuGet ベースの展開では、エージェントはプロファイラ DLL と同じパスに展開された
AppDynamicsConfig.json
ファイルを使用し、展開内の個々の仮想アプリケーションの AppDynamicsConfig.json
ファイル設定を無視します。
たとえば、Azure Web アプリケーションでは、次の仮想アプリケーションとサブアプリケーションがあります。

デフォルトでは、AppDynamicsConfig.json
ファイル内のアプリケーションのティア名は null
です。次の AppDynamics.Config.json
ファイルの編集バージョンでは、Business App 15 というティア名を示しています。アプリケーションが垂直方向および水平方向に拡張されると、その値が自動的に更新されるため、ノード名は変更できないことに注意してください。

アプリケーションを再起動すると、仮想アプリケーションのティア名が Business App 15 と表示されます。[Tiers & Nodes] ダッシュボードでティアを展開すると、仮想アプリケーションとルートアプリケーションのノードが表示されます。

[Nodes] ダッシュボードに、同様の方法でティア Business App 15 のノードが表示されます。

仮想アプリケーションのノードは、アプリケーションが実行されている仮想マシンの名前を使用してコントローラ UI に表示され、その後に Azure Web アプリケーションに表示される仮想アプリケーションの名前が続きます。
現在のエージェント コンフィギュレーション ファイルでは、異なる仮想アプリケーションを対象としてティアの命名をカスタマイズすることはできませんが、.NET ティアを手動で作成し、コントローラ UI で異なるティアにノードを移動することはできます。
Daas のインストゥルメンテーションの防止
環境変数 AppDynamics.Processlist
を作成し、w3wp.exe
に設定することで、エージェントが Daasrunner プロセスをインストゥルメント化しないようにすることができます。この環境変数は許可リストとして機能し、指定されたプロセスだけがインストゥルメント化されます。その後、Tiers & Nodes Dashboard 上の Daas ティアおよび Daasrunner ノードを削除します。このリストには、WebJob プロセスを含めることもできます。「.NET 用の AppDynamics Azure サイト拡張のインストール」を参照してください。
制限事項
このバージョンでは、AppDynamicsConfig.json
ファイル内の仮想サブアプリケーションのティア名をカスタマイズすることはできません。
また、このバージョンでは、展開スロットと同時に仮想アプリケーションをモニタリングすることはサポートされていません。