前のトピック: Java Agent の紹介次のトピック: Java Agent のデプロイ計画


Introscope および Java Agent について

CA Introscope® は、実運用環境にある複雑な Web アプリケーションを常時監視し、顧客に影響を与える前に問題を検出して、すばやく連携的に解決するためのエンタープライズ アプリケーション パフォーマンス管理ソリューションです。 このソリューションのアーキテクチャ主要部分が、オーバーヘッドの低いエージェントです。

エージェントは、Introscope のデータ収集コンポーネントで、トランザクションを実行するときにアプリケーションおよびコンピューティング環境に関する詳細なパフォーマンス情報を収集します。 Java Agent は、Java 仮想マシン(JVM)上で実行されるアプリケーションとリソースからこのような情報を収集し、それを追加処理の目的で Enterprise Manager に送信します。

Java Agent は、アプリケーションが使用する JVM を構成するコンポーネントのバイトコードにプローブを挿入します。 バイトコードへのプローブの挿入は、アプリケーションの監視を有効にするインスツルメンテーション プロセスの一部です。

アプリケーションのインスツルメントには、ProbeBuilder ディレクティブ(PBD)ファイルで定義されるトレーサも必要です。 PBD ファイル内の指示またはディレクティブは、監視対象のアプリケーション コンポーネントを識別します。 トレーサは、アプリケーションが JVM 内で実行される際にエージェントが収集するメトリックと収集元のプローブを識別します。 ユーザ環境に合わせて PBD ファイルを変更することで、監視対象を制御できます。

Java エージェントをインストールする場合は、複数のデフォルト PBD ファイルをデプロイして、環境のデフォルトの監視が有効になるようにします。 必要とされる可視性とパフォーマンスをバランスよく実現するため、デフォルト監視は変更することができます。 アプリケーションがインスツルメントされた後、Java Agent は対象のデータを収集し、そのデータを Enterprise Manager へレポートします。 Enterprise Manager はデータを受け取ると、リアルタイムおよび履歴レポートのためにデータを処理して保存します。 その後で、Introscope Workstation を使用して、収集したデータを表示および操作して、アラートを作成したり、応答アクションを実行したりできます。

アプリケーション管理における主要アクティビティは以下のとおりです。