Red Hat Training
A Red Hat training course is available for Red Hat JBoss Operations Network
12.2. オブジェクトの JBoss ON ID の取得
JBoss ON のすべてのリソース、設定プロパティー、バンドルアーカイブ、テンプレート、アラート、すべては一意の ID 番号で識別されます。これらの ID 番号のほとんどは、そのオブジェクトの詳細ページに移動する URL の一部として Web UI に表示されます。
すべての ID が簡単に見つかった訳ではありません。たとえば、メトリクステンプレートの検索にはリソースタイプ ID が必要ですが、リソースタイプ ID は検索が困難です。
他のインスタンスでは、複数のリソースに対してスクリプトを実行することもできます。つまり、スクリプトを作成する際に明示的に認識されないリソース ID が複数あることを意味します。
リソース(「検索」)を検索すると、その ID を含むリソースの詳細を取得します。
rhqadmin@localhost:7080$ criteria = new ResourceCriteria(); ResourceCriteria: inventoryManagerRequired: false persistentClass: class org.rhq.core.domain.resource.Resource rhqadmin@localhost:7080$ criteria.addFilterResourceTypeName('Linux') rhqadmin@localhost:7080$ ResourceManager.findResourcesByCriteria(criteria); one row Resource: id: 10001 name: gs-dl585g2-01.rhts.eng.bos.redhat.com version: Linux 2.6.32-220.el6.x86_64 currentAvailability: UP resourceType: Linux
これはいずれでも当てはまります。
*criteria
検索します。ID が明示的に表示されない場合でも、オブジェクトの ID が検索されます。
この ID は他の操作で使用できます。
rhqadmin@localhost:7080$ var metrics = MeasurementDataManager.findLiveData(resources.get(0).id, [mdefs.get(0).id]);