前のトピック: JavaScript 計算機の使用方法次のトピック: Collector の自動更新のオフ


MOM 上での JavaScript 計算機の実行

MOM 上で JavaScript 計算機を実行し、MOM の Custom Metric Agent 用メトリックを生成できます。 Collector に接続されているエージェントのメトリックを生成することはできませんが、Collector 内のエージェントから入力メトリックを表示することはできます。

クラスタ環境で計算機を追加、変更、または削除した場合、Collector の自動更新をオフにしない限り、MOM は変更を自動的にすべての Collector にコピーします。 詳細については、「Collector の自動更新のオフ」を参照してください。

runOnMOM 関数

MOM で実行すべきでない JavaScript 計算機は、以下の例のように、false を返す runOnMOM 関数を実装する必要があります。

// スクリプトを MOM で実行できない場合 false を返します
// デフォルトは true です
runOnMOM() 関数
{
   return false;
}

runOnMOM 関数が true を返す場合、または実装されていない場合、JavaScript 計算機は MOM 上で実行されます。

ログに記録されるメトリック作成エラー数の削減

計算機が MOM 上で実行され、Collector 内に存在するエージェントのメトリックを作成する場合、以下の例のように、一度だけ WARN レベルのイベントがログに記録されます。

07/05/15 14:32:20 PDT [WARN] [Manager.MetricCalculatorBean] Calculator Registered Metric <ID=7, JavaScript calculator C:¥workspaces¥workspaceKrakatau¥com.wily.introscope.em.feature¥rootFilesMOM¥.¥scripts¥HeapUsedPercentage.js>. MOM 内の JavaScript 計算機は Collector に存在するエージェントにメトリック データを出力できません。SuperDomain|rhart-dt1|EPAgentProcess1|EPAgent15|GC Heap:Heap Used (%) 07/05/15 14:32:20 PDT [WARN] [Manager.MetricCalculatorBean]

以降のイベントは DEBUG レベルでのみログに記録されます。