上一主题: 使用 JavaScript 计算器下一主题: 关闭收集器的自动更新


在 MOM 上运行 JavaScript 计算器

您可以在 MOM 上运行 JavaScript 计算器以生成 MOM 的自定义度量标准代理的度量标准。 尽管 JavaScript 计算器无法生成连接到收集器的代理的度量标准,但它可以查看来自收集器中的代理的输入度量标准。

在集群环境中添加、修改或删除计算器时,MON 会自动将更改传播至所有收集器,除非关闭了收集器的自动更新。 有关更多信息,请参阅关闭收集器的自动更新

runOnMOM 函数

不应在 MOM 上运行的 JavaScript 计算器必须实施返回 false 的 runOnMOM 函数,如以下示例所示:

// return false if the script should not run on the MOM
// default is true.
function runOnMOM()
{
   return false;
}

如果 runOnMOM 函数返回 true 或未被执行,则 JavaScript 计算器将在 MOM 上运行。

减少记录度量标准创建错误的数目

计算器在 MOM 上运行并为在收集器中存在的代理创建度量标准时,会在“警告”级别记录一次事件,如以下示例所示:

5/15/07 02:32:20 PM PDT [WARN] [Manager.MetricCalculatorBean] Calculator Registered Metric <ID=7, JavaScript calculator C:\workspaces\workspaceKrakatau\com.wily.introscope.em.feature\rootFilesMOM\.\scripts\HeapUsedPercentage.js>. A JavaScript calculator in the MOM cannot output metric data to an agent that exists in a Collector: SuperDomain|rhart-dt1|EPAgentProcess1|EPAgent15|GC Heap:Heap Used (%) 5/15/07 02:32:20 PM PDT [WARN] [Manager.MetricCalculatorBean]

仅在“调试”级别记录后续事件。