Performance Monitoring Infrastructure (PMI) インターフェースを使用して、
パフォーマンス情報を収集および表示する、独自のアプリケーションを開発できます。
このタスクについて
Performance Monitoring Infrastructure (PMI) クライアントのプログラミング・モデルを以下に示します。
プロシージャー
- PmiClient のインスタンスを作成します。
このインスタンスは、以降すべてのメソッド呼び出しに使用されます。
- オプション: ユーザー独自の MBean を作成することができます。 Refer to
カスタム 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 オブジェクトを使用して、モニター・レベルを設定します。
次の作業
バージョン 4.0 のインターフェースを使用したい場合、
本質的なモデルは同じですが、オブジェクト・タイプが異なります。
- PmiClient のインスタンスを作成します。
- listNodes() メソッドと listServers(nodeName) メソッドを呼び出して、
WebSphere Application Server ドメイン内のすべてのノードおよびサーバーを検索します。
- listMembers を呼び出して、すべての perfDescriptor オブジェクトを取得します。
- PMI クライアントの get または gets メソッドを使用して、CpdCollection オブジェクトを取得します。
これらのオブジェクトには、サーバーからのパフォーマンス・データのスナップショットが含まれています。
同じ構造が維持され、データをリフレッシュするにはその update メソッド
が使用されます。
- (オプション) クライアントは、setInstrumentationLevel または getInstrumentationLevel を呼び出して、
モニター・レベルを設定および取得することもできます。