前のトピック: rules.xml ファイル次のトピック: プロトコルの重み付けの設定


グループ内のエージェントの管理

2 つ以上のエージェントを含むグループを作成できます。

グループを作成した後はグループ レベルで設定を変更でき、同じ変更をエージェントごとに個別に加える必要がなくなります。

注: 1 つのエージェントが複数のグループに属することはできません。

グループに属さないエージェントはスタンドアロン エージェントと呼ばれます。

以下の XML では、グループを持つ rules.xml ファイルの一般的な形式を表しています。 group エレメントには、グループのプロパティが含まれます。 agent エレメントには、エージェントのプロパティが含まれます。 エージェントがグループの一部である場合は、agent エレメントが group エレメント内に現れます。 broker エレメントには、ブローカのプロパティが含まれます。 console エレメントには、コンソールのプロパティが含まれます。

<?xml version="1.0" encoding="UTF-8"?>
<rules>
   <group name="G1">
      ...
      <agent name="G1A1">
         ...
      </agent>
   </group>
   <agent guid="0" name="A1"> 
      ...
   </agent>
   <broker>
      ...
   </broker>
   <console>
      ...
   </console>
</rules>

group エレメント内の agent エレメントに 1 つ以上のプロパティがある場合、そのプロパティはグループの設定をオーバーライドします。

group エレメントの内部に broker エレメントまたは console エレメントを配置しないでください。

DevTest ポータルからエージェント プロパティを更新すると、設定は rules.xml ファイルのスタンドアロン エージェントのセクションに保存されます。

注: DevTest ポータルの詳細情報については、「CA Continuous Application Insight の使用」を参照してください。

 

例: rules.xml ファイルでのグループの設定

以下の XML は、1 つのグループが含まれる rules.xml ファイルを示しています。 このグループには、3 つのエージェントが含まれています。 このファイルには、スタンドアロン エージェントも含まれています。

<?xml version="1.0" encoding="UTF-8"?>
<rules>
   <group name="group1">
      <property key="lisa.agent.jms.poll.int" value="5000"/>
      <property key="lisa.agent.transaction.auto.start.max.delay" value="60000"/>
      <property key="lisa.agent.virtualize.jit.enabled" value="false"/>
      <intercept class="com.itko.examples.entity.Account" method="setName" signature="(Ljava/lang/String;)V"/>
      <agent name="agent1" guid="1234567">
         <property key="lisa.agent.stats.alarm.threshold.permgen" value="90"/>
         <property key="lisa.agent.stats.sampling.interval" value="1000"/>
      </agent>
      <agent name="agent2" guid="2345678" />
      <agent name="agent3" guid="3456789" />
   </group>
   <agent guid="-2032180703" name="DEFAULT">
      ...
   </agent>
   <broker>
      ...
   </broker>
   <console>
      ...
   </console>
</rules>