AppDynamics におけるティアとは、ASP.NET フロントエンド、WCF サービス、.NET ウェブサービス、またはスタンドアロン アプリケーションといった、アプリケーション環境内のサービスを表します。ティアはフローマップに表示されるため、ユーザにとって論理的でわかりやすい名前を付ける必要があります。
IIS サイトをティアにマッピングするには、「.NETエージェントの構成」で説明しているように、AppDynamics .NET エージェント構成ユーティリティを使用します。一部の手動構成オプションでは、config.xml
ファイルを編集する必要があります(「.NETエージェントの管理」を参照)。
IISティアの自動命名
構成ユーティリティを使用して IIS ティアに自動的に名前を付けます。[Assign IIS applications to tiers] ペインで [Automatic] を選択します。.NET エージェントは、デフォルト Web サイトを除くすべての IIS サイトをインストゥルメント化し、次のスキームを使用してティアに名前を付けます。
IIS site/app
アプリケーションが IIS サイトのルートアプリケーションである場合、エージェントは app
を省略します。
このオプションは、次の場合に使用します。
- AppDynamics と .NET エージェントに慣れていない。
- すべての IIS アプリケーションをインストゥルメント化し、IIS アプリケーション名の形式をチームにとってわかりやすいものにしたい。
.NET エージェントによるティアの自動命名では、仮想アプリケーションは自動的にティアに割り当てられません。仮想アプリケーションをティアにマッピングする場合は、「IIS ティアの手動命名」を参照してください。
Azureティアの自動命名
.NET エージェントは、次のスキームを使用して自動的に Azure ティアを命名します。
- クラウドサービス:
Azure role name
- アプリサービス:
Azure site name
Azure ティアの命名方法をカスタマイズする場合は、「Name IIS Tiers Manually」を参照してください。
IISティアの手動命名
.NET エージェントには、IIS ティアを手動で命名する場合に、構成ユーティリティを使用するか、config.xml ファイルを直接編集するかの 2 つのオプションがあります。
構成ユーティリティを使用する
[Assign IIS applications to the tiers] ペインで、[Manual] を選択します。構成ユーティリティを使用すると、新しいティアを作成して IIS アプリケーションを割り当てることができます。
このオプションは、次の場合に使用します。
- サーバ上のすべての IIS アプリケーションをインストゥルメント化するわけではない
- ティア名をカスタマイズする必要がある
- 単一のティアに複数のアプリケーションを割り当てる必要がある
config.xml を直接編集する
Azure ティア名をカスタマイズする場合、または構成ユーティリティを使用できない場合は、このオプションを使用します。
インストゥルメント化する IIS サイトごとに、アプリケーションエレメントを IIS アプリケーションエレメントの子エレメントとして config.xml
ファイルに追加します。静的な IIS ティア名を指定するか、可変の Azure サイト名を使用する場合に役立つ正規表現を指定できます。完全な構文や例については、「.NETエージェントの構成プロパティ」を参照してください。
たとえば、「MvcWebRole
」で始まるすべての Azure サイトを「My Azure Tier
」というティアに追加するには、次の正規表現を使用します。
<?xml version="1.0" encoding="utf-8"?>
<appdynamics-agent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<controller host="nativedemocon1.cloudapp.net" port="8090" ssl="false">
<application name="AzureEmailService" />
<account name="customer1" password="APJC234bcd$123" />
</controller>
<machine-agent />
<app-agents azure="true" azure-role-name="" azure-role-instance-id="">
<IIS>
<applications>
<!-- Configure IIS tier names with a regular expression. -->
<application path="/" site="MvcWebRole.*" site-regex="true">
<tier name="My Azure Tier"/>
</application>
</applications>
</IIS>
<standalone-applications>
<standalone-application executable="WaWorkerHost.exe">
<tier name="" />
</standalone-application>
</standalone-applications>
</app-agents>
</appdynamics-agent>
CODE
Windowsサービスまたはスタンドアロンアプリケーションティアの命名
インストゥルメント化された Windows サービスやスタンドアロン アプリケーションごとに config.xml でティアを手動で命名する方法については、「Windowsサービスとスタンドアロンアプリケーションの.NETエージェントの構成」を参照してください。