BizTalkサービスのインストゥルメント化
- BizTalk サーバに .NET エージェントをインストールする。「Windows 用 .NET エージェントのインストール」を参照してください。
- BizTalk 階層のアップストリームにあるノードについては「enable-soap-header-correlation」アプリケーション エージェント ノードプロパティの値を「true」に指定して登録します。「アプリケーション エージェントのノードプロパティ」を参照してください。
- BizTalk サービス実行可能ファイル(BTSNTSvc.exe および BTSNTSvc64.exe)をインストゥルメント化します。「Windows サービスとスタンドアロン アプリケーションの .NET エージェントの構成」を参照してください。
次に例を示します。
<standalone-applications> <standalone-application executable="BTSNTSvc"> <tier name="BizTalk Service"/> </standalone-application> </standalone-applications>
1つのWindowsサーバーでBizTalkのインスタンスを複数起動する場合、コマンドラインのオプションを使用して、固有のノードに様々なインスタンスを割り当てることが可能。たとえば、同じ階層内のノードを識別するには、スタンドアロン アプリケーションのコマンドラインにおける BizTalk サービスコマンドの「name」パラメータを指定します。name コマンドラインパラメータは二重引用符で囲みます。
<standalone-applications> <standalone-application executable="BTSNTSvc" command-line="-name "BizTalk1""> <tier name="BizTalk Service"/> <node name="BizTalk1"/> </standalone-application> <standalone-application executable="BTSNTSvc" command-line="-name "BizTalk2""> <tier name="BizTalk Service"/> <node name="BizTalk2"/> </standalone-application> </standalone-applications>
- オプションで、BizTalkのパフォーマンスカウンターを有効化する。詳しくは「Windows 評価指標の管理」を参照してください。各パフォーマンスカウンターの説明については、Microsoft BizTalkサーバーに関するドキュメントを参照。
<machine-agent> <!-- BizTalk Performance Counters --> <perf-counters> <perf-counter cat="BizTalk:Message Agent" name="High database session" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="High database size" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="High in-process message count" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="High message delivery rate" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="High message publishing rate" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="High process memory" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="High system memory" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="High thread count" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message delivery delay (ms)" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message delivery throttling state" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message publishing delay (ms)" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message publishing throttling state" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message delivery incoming rate" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message delivery outgoing rate" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message publishing incoming rate" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message publishing outgoing rate" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message delivery throttling state duration" instance="*"/> <perf-counter cat="BizTalk:Message Agent" name="Message delivery throttling user override" instance="*"/> <perf-counter cat="BizTalk:FILE Receive Adapter" name="Bytes received/Sec" instance="*"/> <perf-counter cat="BizTalk:FILE Receive Adapter" name="Lock failures/sec" instance="*"/> <perf-counter cat="BizTalk:FILE Receive Adapter" name="Messages received/Sec" instance="*"/> <perf-counter cat="BizTalk:FILE Send Adapter" name="Bytes sent/Sec" instance="*"/> <perf-counter cat="BizTalk:FILE Send Adapter" name="Messages sent/Sec" instance="*"/> <perf-counter cat="BizTalk:SOAP Receive Adapter" name="Messages received/Sec" instance="*"/> <perf-counter cat="BizTalk:SOAP Send Adapter" name="Messages sent/Sec" instance="*"/> </perf-counters> </machine-agent>
パフォーマンスカウンターのメトリックを有効化すると、メトリックブラウザのカスタムメトリックツリーに表示されます。