PMI クライアントを使用したモニター・アプリケーションの開発 (非推奨)
Performance Monitoring Infrastructure (PMI) インターフェースを使用して、パフォーマンス情報を収集および表示する、独自のアプリケーションを開発できます。
このタスクについて
手順
- PmiClient のインスタンスを作成します。 このインスタンスは、以降すべてのメソッド呼び出しに使用されます。
- オプション: ユーザー独自の MBean を作成することができます。 詳しくは、『カスタム MBean による WebSphere® Application Server 管理システムの拡張』を参照してください。
- listNodes() メソッドと listServers(nodeName) メソッドを呼び出して、WebSphere Application Server ドメイン内のすべてのノードおよびサーバーを検索します。
PMI クライアントには 2 つのメソッドのセットが用意されています。 1 つはバージョン 5.0 のセットで、 もう 1 つはバージョン 4.0 から継承されたセットです。 使用できるのは一方のメソッドのセットだけです。 両方のセットを一緒に使用しないでください。
- listMBeans および listStatMembers を呼び出して、 使用可能な MBean と MBeanStatDescriptor をすべて取得します。
- getStats メソッドを呼び出して、PMI データの Stats オブジェクトを取得します。
- オプション: クライアントは、setStatLevel または getStatLevel を呼び出して、 モニター・レベルを設定および取得することもできます。 MBeanLevelSpec オブジェクトを使用して、モニター・レベルを設定します。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
次のタスク
- PmiClient のインスタンスを作成します。
- listNodes() メソッドと listServers(nodeName) メソッドを呼び出して、WebSphere Application Server ドメイン内のすべてのノードおよびサーバーを検索します。
- listMembers を呼び出して、すべての perfDescriptor オブジェクトを取得します。
- PMI クライアントの get または gets メソッドを使用して、CpdCollection オブジェクトを取得します。 これらのオブジェクトには、サーバーからのパフォーマンス・データのスナップショットが含まれています。 同じ構造が維持され、データをリフレッシュするにはその update メソッド が使用されます。
- (オプション) クライアントは、setInstrumentationLevel または getInstrumentationLevel を呼び出して、 モニター・レベルを設定および取得することもできます。