BizTalk Server インフラストラクチャとアプリケーションは、次の表に示すようにツールを使用して、手動または自動のプロセス、または 2 つの方法の組み合わせを使用して監視できます。
手動または自動の監視 | ツール |
---|---|
自動監視 | - Microsoft System Center Operations Manager (オペレーション マネージャー) |
手動監視 | - BizTalk Server 管理コンソールの [グループ ハブ ] ページ - ログのパフォーマンス分析 (PAL) ツール - イベント ビューアー |
監視アプリケーションを実装するかどうかにかかわらず、BizTalk Server 管理コンソールを使用して BizTalk Server アプリケーションの正常性を監視し、根本原因分析を実行して問題の根本原因を特定する必要があります。
BizTalk Server を監視する場合は、次の点に注意してください。
インフラストラクチャは正常である可能性がありますが、アプリケーションが正しくない可能性があります (たとえば、無効なメッセージを受信しており、処理できません)。
インフラストラクチャは異常である可能性がありますが、アプリケーションは正常に動作している可能性があります (たとえば、サーバーがダウンしているが、負荷を引き継ぐのに十分なサーバーがホストに割り当てられている場合)。
インフラストラクチャの問題は、アプリケーションの問題として発生する可能性があります (たとえば、サーバーがダウンしているため、メッセージが十分に高速に処理されていません)。
監視の種類
BizTalk Server とアプリケーションの監視は、次の 4 つの主要なカテゴリに分類されます。
可用性の監視
健康状態の監視
パフォーマンスの監視
しきい値の監視
可用性の監視
可用性の監視では、"システムまたはアプリケーション リソースを使用できないので、BizTalk Server アプリケーションが最適に実行できないか" という質問に答えます。これらの問題は、サービスや接続の可用性など、ほぼ排他的にシステム レベルです。 たとえば、Enterprise Single Sign-On サービスが停止したためにアダプターが失敗した場合、これは可用性の問題です。 ホストに割り当てられているサーバーのいずれかが失敗し、アプリケーションがメッセージの処理に遅れている場合は、可用性の問題があります。 同様に、アプリケーションが停止し、メッセージを処理できない場合は、可用性の問題があります。 次の表に、可用性監視ツールの一覧を示します。
道具 | 課題 |
---|---|
BizTalk Server 管理コンソール | BizTalk Server 管理コンソールの [グループ ハブ ] ページで、アプリケーションまたはそのコンポーネント (ポート/オーケストレーション) が停止しているかどうかを確認します。 |
Operations Manager 2007 | BizTalk Server 管理パックと Operations Manager オペレーション コンソールは、アダプターなどの重要な低レベルサービスが使用できない場合にアラートを表示します。 BizTalk Server を効果的に監視するには、アプリケーションが依存している BizTalk Server 以外のリソース (データベースやサーバーなど) を監視する必要があります。 さらに、SQL Server、インターネット インフォメーション サービス、および Windows 基本オペレーティング システム管理パックもインストールして使用する必要があります。 Operations Manager は、イベント ログ、WMI、およびその他のイベント プロバイダーから関心のあるイベントを統合します。 関連するすべての管理パックのインストールの詳細については、「 チェックリスト: Operations Manager 2007 での BizTalk Server の監視」を参照してください。 |
イベント ビューアー | アダプター接続の問題、停止したサービスなどを探します。 |
正常性の監視
正常性の監視は、「アプリケーションまたはリソースの正常性が悪いですか」という質問に答えるのに役立ちます。たとえば、現在例外条件が発生しているアプリケーションまたはその構成要素は何ですか? または、メッセージ ペイロード内の無効なデータが原因でメッセージが中断されていますか? 次の表に、健康管理ツールが示されています。
道具 | 課題 |
---|---|
BizTalk Server 管理コンソール | BizTalk Server 管理コンソールの グループ ハブ ページとクエリ ページを使用して、アプリケーションの正常性の問題を特定し、その原因を分析します。 |
オペレーションマネージャー | BizTalk Server 管理パックは、BizTalk Server アプリケーションでメッセージやサービス インスタンスが中断されたことを通知する防御の最初の行です。 Operations Manager から通知を受け取った後、BizTalk Server 管理コンソールに移行して問題のトラブルシューティングを行うことができます。 |
イベント ビューアー | メッセージとオーケストレーションの処理中に発生する問題を検出します。 |
パフォーマンスの監視
パフォーマンスの監視では、"システムが作業をどの程度効率的に実行しているか" という質問に答えます。この種の監視は、主にデータベースやディスクなどの物理リソースの負荷に焦点を当てています。 たとえば、CPU 使用率が一貫して 90 ~ 100% で、メッセージのバックログが形成されている場合、これはコンピューター レベルでのパフォーマンスの問題です。 次の表に、パフォーマンス監視ツールを示します。
道具 | 課題 |
---|---|
SQL Query Analyzer (クエリ分析ツール) | データベースのサイズとコンテンツを監視して、システムの問題を診断します。 |
オペレーションマネージャー | BizTalk Server 管理パックと Operations Manager オペレーション コンソールは、メッセージ ボックスの Q サイズやホスト Q サイズなどの重要な BizTalk Server パフォーマンス カウンターが定義されたしきい値を超えた場合にアラートを表示するように構成できます。 データベースやサーバーなど、アプリケーションが依存している BizTalk Server 以外のリソースのパフォーマンスを監視するには、SQL Server、インターネット インフォメーション サービス、Windows 基本 OS 管理パックもインストールして使用する必要があります。 関連するすべての管理パックのインストールの詳細については、「 チェックリスト: Operations Manager 2007 での BizTalk Server の監視」を参照してください。 また、ログのパフォーマンス分析 (PAL) ツールを使用して、BizTalk Server 管理パックのしきい値ルールで使用するスループット テストのしきい値をキャプチャすることもできます。 PAL ツールの詳細については、「 ログのパフォーマンス分析 (PAL) ツールの使用」を参照してください。 |
BizTalk Server 管理コンソール | [グループ ハブ] ページには、BizTalk Server アプリケーションで現在アクティブなサービス インスタンスの数、退避中、実行準備完了、スケジュール済み、中断済みなどの主要なパフォーマンス メトリックが表示されます。 |
ビジネス アクティビティ監視 (BAM) | ビジネス アプリケーションに関連する主要業績評価指標を追跡するビジネス プロセスの特定のステージを指定できます。 BAM を使用すると、ビジネス メトリックと IT メトリック (SLA や実行時間など) を監視できます。 |
しきい値の監視
カスタマイズされたしきい値ルールは、成熟した運用環境で不可欠な要素です。 これらのしきい値ルールの多くは、Operations Manager で作成できます。 通常、これらのしきい値ルールは BizTalk アプリケーションの要件に基づいています。 ログのパフォーマンス分析 (PAL) ツールを使用すると、環境に合わせてこれらのしきい値の正しい値を決定するプロセスを効率化できます。 PAL ツールには、Microsoft System Center Operations Manager に使用されるデータのコアとして機能できるいくつかの基本しきい値が付属しています。 Operations Manager でこれらのしきい値ルールを実装すると、自動化された監視が可能になります。 さらに、管理者は通知ルールを設定でき、しきい値ルールのトリガー (スクリプトの実行、.NET コードの呼び出し、電子メールの送信など) に基づいてアクションを実行できます。 次の表に、しきい値監視ツールを示します。
道具 | 課題 |
---|---|
ログのパフォーマンス分析 (PAL) ツール | PAL ツールは、パフォーマンス カウンターがしきい値を超えたときに自動的に報告します。 しきい値は、サーバーの環境に適するように動的に変更されます。 たとえば、カーネル メモリ プールのしきい値は、ユーザーが約 32 ビット/64 ビット アーキテクチャ、物理メモリの量、および /3 GB スイッチを提供する回答に基づいて変化します。 PAL ツールを GitHub から無料でダウンロードできます。 |
オペレーションマネージャー | BizTalk Server 管理パックと Operation Manager オペレーション コンソールは、重要な BizTalk Server カウンターが定義されたしきい値を超えた場合にアラートを表示するように構成できます。 |
トラブルシューティング
BizTalk Server アプリケーションの正常性の問題を認識したら、BizTalk Server 管理コンソールの [グループ ハブ ] ページと [クエリ ] ページを使用して問題を分析できます。 BizTalk Server 管理コンソールには、統合された構成、展開、トラブルシューティングのエクスペリエンスが用意されており、管理コンソール内の構成と展開に関連する問題を特定した後で修正できます。 通常、ほとんどのアプリケーションの問題は、メッセージが期待どおりに通過しないことが原因です (これは、中断されたサービス インスタンスとして現れたり、ポートを再試行したり、再アクティブ化されていない退避されたインスタンスとして現れたりすることがあります)。
[グループ ハブ] ページと [クエリ] ページを使用して、サービス インスタンス (実行中、中断、退避など) をアプリケーション、エラーの種類、サービスの種類、ホストなど別にグループ化して、さまざまなエラーを分離し、1 つずつ調査し、修正することができます。