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]);