Java アプリケーションの監視を構成する
Java アプリケーションの監視を開始するには、次の 4 つの一般的な手順が必要です。
Java Enterprise Edition (JEE) 用管理パックをインポートして構成する
Java アプリケーション パフォーマンス監視用管理パックをインポートする
Java アプリケーション パフォーマンス監視エージェントを手動で展開する
Java アプリケーション パフォーマンス監視エージェントの展開を検証する
Java Enterprise Edition 用管理パックをインポートして構成する
BeanSpy アプリケーションのインストールを含め、Java Enterprise Edition (JEE) 用管理パックをインポートして構成します。 JAVA アプリケーションのパフォーマンス モニターは、JEE 管理パックが構成され、BeanSpy がインストールされていないと機能しません。
重要
JEE 用管理パックはいくつかの種類のアプリケーション サーバーをサポートしますが、Java アプリケーション パフォーマンス監視がサポートするのは Tomcat だけです。
JEE 用管理パックおよび JEE 用管理パック ガイドをダウンロードします。 この管理パックは、JEE アプリケーション サーバーを監視し、IBM WebSphere、Oracle WebLogic、Red Hat JBoss、および Apache Tomcat で利用可能です。 Microsoft ダウンロード センターの System Center Management Pack for Java Enterprise Edition (JEE) に移動しダウンロードを選択し、ダウンロードするファイルを選択します。 たとえば、管理パック (SC2012OM_JEE_MP.msi) を選択し、Tomcat の管理パック ガイド (OpsMgr_MP_Tomcat.docx) を選択します。
重要
使用しているアプリケーション サーバーの対応する管理パック ガイド (.docx ファイル) をダウンロードしてください。 これには、管理パックのインストール方法とその監視対象の詳細が含まれています。
たとえば、System Center Management Pack for Tomcat を使用すると、IT 管理者は Operations Manager で JEE アプリケーション サーバー インスタンスの正常性を監視できます。 さらに、メモリ使用量を含む、より詳細な監視を提供する Microsoft のオープンソース テクノロジである BeanSpy をデプロイするオプションも提供します。
JEE アプリケーション サーバー用の管理パックがインポートされると、Tomcat アプリケーション サーバーのインスタンスが自動的に検出されます。 検出の間隔が既定で 4 時間に設定されているため、検出されるまでしばらく時間がかかる可能性があります。 Tomcat では、Operations Manager がアプリケーション サーバーを初めて検出するために、アプリケーション サーバーが実行されている必要があります。 アプリケーションのインスタンスが検出されると、アプリケーション サーバーがアンインストールされるまで構成は削除されません。
Tomcat アプリケーション サーバーのインスタンスを監視するには、オペレーション コンソールで Monitoring を選択し、 Application Monitoring、 expand Java Monitoring を展開し、 JEE アプリケーション サーバーを展開し、 Tomcat Application Server を展開して、目的の監視フォルダーを選択します。 詳細については、ダウンロードした Tomcat 用管理パック ガイド、または JEE 監視用管理パック ガイドを参照してください。
手順に従って BeanSpy をアプリケーション サーバーに展開します。 Java Management Extension (JMX) に基づく Microsoft のオープン ソース テクノロジの BeanSpy を使用することにより、監視パックがアプリケーション サーバー インスタンスから詳細情報を取得することができます。
JEE 用管理パック ガイドの手順に従って、詳細監視モードを有効にします。
Java アプリケーション パフォーマンス モニター用管理パックをインポートする
Java Enterprise Edition 用管理パックがインポートおよび構成され、BeanSpy がデプロイされたので、Java アプリケーション用管理パックのパフォーマンス モニターをインポートします。 Microsoft ダウンロード センターから管理パックをダウンロードします。
Java アプリケーション パフォーマンス監視用管理パック (JavaAPMManagementPack.msi) には以下のファイルが含まれています。
Microsoft.JEE.APM.Library.mpb
Microsoft.JEE.Tomcat.APM.Library.mp
Microsoft.JEE.Tomcat.5.Apm.mp
Microsoft.JEE.Tomcat.6.Apm.mp
Microsoft.JEE.Tomcat.7.Apm.mp
次のライブラリ管理パックをインポートします。
Microsoft.JEE.APM.Library.mpb
Microsoft.JEE.Tomcat.APM.Library.mp
監視している Tomcat アプリケーション サーバーのバージョンの管理パックをインポートします。
Microsoft.JEE.Tomcat.5.Apm.mp
Microsoft.JEE.Tomcat.6.Apm.mp
Microsoft.JEE.Tomcat.7.Apm.mp
Java アプリケーション パフォーマンス モニター エージェントを手動でデプロイし、Java アプリケーションのパフォーマンス モニターを有効にする
詳細な監視を使用して Java Enterprise Edition (JEE) 用管理パックを構成し、Java アプリケーション用管理パックのパフォーマンス モニターをインポートしたので、Java アプリケーション パフォーマンス モニター エージェントを手動でデプロイする準備ができました。 監視用に構成したアプリケーション サーバーを表示するには、 Monitoring で Configurations を選択します。
Java アプリケーションのパフォーマンス モニターを有効にするには、Monitoring ペインの Tasks ペインで Deep Monitored Configurations を選択し、詳細な監視アプリケーション サーバーを選択します。
Java アプリケーションのパフォーマンス モニターを有効にするアプリケーション サーバーを選択した後、Tasks ペインの Monitored アプリケーション サーバー インスタンスタスクで、Extract APM Jar ファイルを選択します。 これにより、Java エージェント ファイルが監視対象のコンピューター (サーバーが Windows を実行している場合) か、ゲートウェイまたは管理サーバー (サーバーが Linux を実行している場合) に抽出されます。 [タスク] ウィンドウに、どのコンピューターのどこにファイルが抽出されたかが出力されます。 詳細については、「Management Pack Guide for Java Application パフォーマンス モニター ingを参照してください。
次に、Java アプリケーション サーバーを再構成します。 Java アプリケーションのパフォーマンス モニターを有効にするには、Jar ファイルをクラス ローダーとして使用するコマンド ライン オプションを指定してから、アプリケーションを再起動します。 エージェントがインストールされた後に検出が行われると、アプリケーション パフォーマンス監視が有効になります。
アプリケーション パフォーマンス モニター エージェントの展開を確認し、モニターをオーバーライドする
アプリケーションパフォーマンス モニターがアプリケーションを監視しているかどうかを確認するには、アプリケーションを右クリックして、カウンターの一覧を表示できます:監視対象の要求/秒、平均要求時間、パフォーマンス イベント/秒、例外イベント/秒、および各カウンターの値。 5 つのモニターがこれらに当てはまります。 モニターの詳細については、「Management Pack Guide for Java Application パフォーマンス モニター ingを参照してください。
重要
カウンターの値が表示されない場合、アプリケーション パフォーマンス モニターはこれらのアプリケーションで有効になっていません。 アプリケーション パフォーマンス監視が検出されるまで待つ必要がある可能性があります。
モニターを表示するには、正常性エクスプローラーでアプリケーションを右クリックし、 開くを選択し、 パフォーマンス ビューを選択します。 一部のモニターは無効になっています。
モニターをオーバーライドするには、ヘルス エクスプローラーでモニターを右クリックし、 Monitor プロパティを選択します。 モニターの [ プロパティ] ページで Overrides タブを選択し、 Override を選択し、オーバーライドするルールを選択します。 Override プロパティ ページでは、モニターを有効または無効にしたり、モニターのしきい値の設定を変更したりできます。
アプリケーション診断を使用してイベントを表示する
.Net アプリケーション パフォーマンス監視のように、Java アプリケーション パフォーマンス監視でも Application Diagnostics を使用してイベント情報を表示することができます。 Application Diagnostics を開いて使用する詳細については、「 Working with the Application Diagnostics Console 」および「 Working with Events by Using Application Diagnostics」を参照してください。
Java 統計の報告方法により、標準のアプリケーション パフォーマンス モニター レポートの一部は Java アプリケーションのパフォーマンス モニターには適用されません。 たとえば、Java アプリケーションのパフォーマンス モニターが適用されないレポート列の一部にNAが表示されることがあります。 さらに、Java アプリケーション コンテナーがサーバーにマップされる方法により、多くのサーバー レベルのレポートにはデータがありません。