이전 항목: JavaScript 계산기 사용다음 항목: 수집기의 자동 업데이트 끄기


MOM에서 JavaScript 계산기 실행

MOM에서 JavaScript 계산기를 실행하여 MOM의 "Custom Metric Agent"(사용자 지정 메트릭 에이전트)에 대한 메트릭을 생성할 수 있습니다. 수집기에 연결된 에이전트에 대한 메트릭은 생성할 수 없지만 수집기에 있는 에이전트의 입력 메트릭을 볼 수는 있습니다.

클러스터 환경에서 계산기가 추가, 수정 또는 삭제되면 수집기에 대한 자동 업데이트가 해제된 경우 이외에는 변경 사항이 모든 수집기에 자동으로 전파됩니다. 자세한 내용은 수집기의 자동 업데이트 끄기를 참조하십시오.

runOnMOM 함수

MOM에서 실행되지 않아야 하는 JavaScript 계산기는 다음 예제와 같이 false를 반환하는 runOnMOM 함수를 구현해야 합니다.

// 스크립트가 MOM에서 실행되지 않아야 하는 경우 false를 반환합니다.
// 기본값은 true입니다.
function runOnMOM()
{
   return false;
}

runOnMOM 함수가 true를 반환하거나 구현되지 않은 경우 JavaScript 계산기는 MOM에서 실행됩니다.

기록되는 메트릭 생성 오류 수 줄이기

계산기가 MOM에서 실행되고 수집기에 있는 에이전트에 대한 메트릭을 생성하는 경우에는 다음 예제에서처럼 WARN 수준에서 이벤트가 한 번 기록됩니다.

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]

이후의 이벤트는 디버그 수준에서만 기록됩니다.