BizTalk Server 環境の監視
次の表に示すようにツールを使用して、手動または自動のプロセス、または 2 つの方法の組み合わせを使用して、BizTalk Serverインフラストラクチャとアプリケーションを監視できます。
手動または自動監視 | ツール |
---|---|
自動監視 | - Microsoft System Center Operations Manager (Operations Manager) |
手動監視 | - BizTalk Server管理コンソールの [グループ ハブ] ページ - ログのパフォーマンス分析 (PAL) ツール - イベント ビューアー |
監視アプリケーションを実装するかどうかに関係なく、BizTalk Server管理コンソールを使用して、BizTalk Server アプリケーションの正常性を監視し、根本原因分析を実行して問題の根本原因を特定する必要があります。
BizTalk Server を監視する際には、次の点に注意してください。
インフラストラクチャが正常でもアプリケーションは正常でない場合があります (アプリケーションが無効なメッセージを受信して処理できない場合など)。
インフラストラクチャに異常があってもアプリケーションは正常に実行されている場合もあります (サーバーがダウンしても負荷を引き継ぐのに十分なサーバーがホストに割り当てられている場合など)。
インフラストラクチャの問題がアプリケーションの問題のように見える場合があります (サーバーがダウンしているためにメッセージの処理が遅れている場合など)。
監視の種類
BizTalk Serverとアプリケーションの監視は、次の 4 つのメインカテゴリに分類されます。
可用性の監視
正常性の監視
パフォーマンスの監視
しきい値の監視
可用性の監視
可用性の監視では、「システムまたはアプリケーション リソースを使用できないので、BizTalk Server アプリケーションが最適に実行できないか」という質問に答えます。これらの問題は、サービスや接続の可用性など、ほぼ排他的にシステム レベルです。 たとえば、エンタープライズ シングル サインオン サービスが停止しているためにアダプターがエラーになる場合、それは可用性の問題です。 ホストに割り当てられているサーバーのいずれかでエラーが発生して、アプリケーションのメッセージ処理が遅れている場合も可用性の問題です。 同様に、アプリケーションが停止してメッセージを処理できない場合も可用性の問題です。 次の表に、可用性監視ツールの一覧を示します。
ツール | タスク |
---|---|
BizTalk Server管理コンソール | BizTalk Server管理コンソールの [グループ ハブ] ページで、アプリケーションまたはそのコンポーネント (ポート/オーケストレーション) が停止しているかどうかを確認します。 |
Operations Manager 2007 | BizTalk Server管理パックと Operations Manager オペレーション コンソールでは、アダプターなどの重要な低レベルサービスが使用できない場合にアラートが表示されます。 BizTalk Server を効果的に監視するには、アプリケーションが依存している BizTalk Server 以外のリソース (データベースやサーバーなど) を監視する必要があります。 さらに、SQL Server、インターネット インフォメーション サービス、および Windows 基本オペレーティング システム管理パックもインストールして使用する必要があります。 Operations Manager は、イベント ログ、WMI、およびその他のイベント プロバイダーから目的のイベントを統合します。 関連するすべての管理パックのインストールの詳細については、「Checklist: Monitoring BizTalk Server with Operations Manager 2007」を参照してください。 |
イベント ビューアー | アダプターの接続の問題やサービスの停止などをチェックします。 |
正常性の監視
稼働状況の監視では、"正常でないアプリケーションやリソースがないかどうか" を確認できます。たとえば、アプリケーションやその構成アイテムで例外的な状態が発生していないかどうかや、 メッセージ ペイロードのデータが無効なために保留されているメッセージがないかどうかを確認できます。 次の表に、稼働状況の監視のためのツールを示します。
ツール | タスク |
---|---|
BizTalk Server管理コンソール | BizTalk Server管理コンソールの [グループ ハブ] ページとクエリ ページを使用して、アプリケーションの正常性の問題を特定し、その原因を分析します。 |
Operations Manager | BizTalk Server管理パックは、BizTalk Server アプリケーションでメッセージやサービス インスタンスを中断したことを通知する最初の防御ラインです。 Operations Manager から通知を受け取った後、BizTalk Server管理コンソールに移行して問題のトラブルシューティングを行うことができます。 |
イベント ビューアー | メッセージやオーケストレーションの処理の間に発生した問題を検出します。 |
パフォーマンス監視
パフォーマンス監視では、"システムの処理がどのくらい効率的に行われているか" を確認できます。この種の監視では、主にデータベースやディスクのような物理的リソースへの負荷が焦点になります。 たとえば、CPU 使用率が常に 90 ~ 100% になっていて、メッセージのバックログが発生している場合は、コンピューター レベルのパフォーマンスに問題があります。 次の表に、パフォーマンス監視のためのツールを示します。
ツール | タスク |
---|---|
SQL クエリ アナライザー | データベースのサイズと内容を監視して、システムの問題を診断します。 |
Operations Manager | BizTalk Server管理パックと Operations Manager オペレーション コンソールは、メッセージ ボックス Q サイズやホスト Q サイズなどの重要なBizTalk Serverパフォーマンス カウンターが定義されたしきい値を超えた場合にアラートを表示するように構成できます。 データベースやサーバーなど、アプリケーションが依存している BizTalk Server 以外のリソースのパフォーマンスを監視するには、SQL Server、インターネット インフォメーション サービス、および Windows ベース オペレーティング システム管理パックをインストールして使用する必要もあります。 関連するすべての管理パックのインストールの詳細については、「Checklist: Monitoring BizTalk Server with Operations Manager 2007」を参照してください。 また、ログのパフォーマンス分析 (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 から無料でダウンロードします。 |
Operations Manager | BizTalk Server管理パックと Operation Manager オペレーション コンソールは、重大なBizTalk Server カウンターが定義されたしきい値を超えた場合にアラートを表示するように構成できます。 |
トラブルシューティング
BizTalk Server アプリケーションの正常性の問題を認識したら、BizTalk Server管理コンソールの [グループ ハブ] ページと [クエリ] ページを使用して問題を分析できます。 BizTalk Server管理コンソールには、統合された構成、デプロイ、トラブルシューティングのエクスペリエンスが用意されており、管理コンソール内で構成と展開に関連する問題を特定した後で修正できます。 一般に、アプリケーションの問題のほとんどは、正しく処理されないメッセージに起因しています (中断されたサービス インスタンス、再試行中のポート、再アクティブ化されていない退避済みインスタンスなどとして現れる場合もあります)。
[グループ ハブ] ページと [クエリ] ページを使用して、サービス インスタンス (実行中、中断、脱水など) をアプリケーション、エラーの種類、サービスの種類、ホストなど別にグループ化して、さまざまなエラーを特定し、それらを 1 つずつ調査して修正できます。