에이전트 메트릭 만료 처리는 사용되지 않는 메트릭을 주기적으로 에이전트 메모리 캐시에서 제거합니다. 사용되지 않는 메트릭은 구성된 시간 동안 새 데이터를 보고하지 않은 메트릭입니다. 오래된 메트릭을 제거하면 에이전트 성능을 향상하고 발생할 수 있는 메트릭 급증을 방지할 수 있습니다.
참고: 시스템이 처리할 수 있는 것보다 많은 메트릭을 보고하도록 부주의하게 에이전트를 설정하는 경우 메트릭이 급증합니다. 너무 많은 메트릭이 보고되면 응용 프로그램 서버의 성능에 영향을 미칠 수 있고 심한 경우 서버가 전혀 작동하지 않게 될 수도 있습니다.
그룹에 속한 메트릭은 그룹의 모든 메트릭이 제거 후보에 해당하는 경우에만 제거됩니다. 현재 BlamePointTracer 및 MetricRecordingAdministrator 메트릭만 그룹으로 제거됩니다. 다른 메트릭은 개별적으로 제거됩니다.
MetricRecordingAdministrator에는 메트릭 그룹을 생성, 검색 또는 제거하기 위한 다음과 같은 인터페이스가 있습니다.
문자열 구성 요소, 수집 메트릭. 구성 요소 이름은 메트릭 그룹의 메트릭 리소스 이름입니다. 동일한 메트릭 노드 아래에 매트릭이 있어야만 그룹으로 간주됩니다. 메트릭은 com.wily.introscope.spec.metric.AgentMetric 데이터 구조의 모음입니다. 이 모음에는 AgentMetric 데이터 구조만 추가할 수 있습니다.
문자열 구성 요소. 메트릭 리소스 이름인 구성 요소 이름을 기준으로 메트릭의 모음을 가져올 수 있습니다.
문자열 구성 요소. 메트릭 그룹은 메트릭 리소스 이름인 구성 요소를 기반으로 제거됩니다.
메트릭이 제거되었는지 확인합니다. 확장에 있는 누산기의 인스턴스를 유지하려는 경우 이 인터페이스를 사용합니다. 메트릭 만료 처리로 인해 누산기가 제거되면 이 인터페이스를 통해 사용되지 않는 참조를 유지하지 않도록 합니다.
중요! 다른 CA Technologies 제품에서 사용하기 위한 용도 등으로 MetricRecordingAdministrator 인터페이스를 사용하는 확장을 생성하는 경우 사용자 고유의 누산기 인스턴스를 제거해야 합니다. 호출되지 않았다는 이유로 메트릭이 만료 처리되면 나중에 해당 메트릭의 데이터를 사용할 수 있게 되어도 이전 누산기 인스턴스가 새 메트릭 데이터 포인트를 생성하지 않습니다. 이러한 상황을 방지하려면 사용자 고유의 누산기 인스턴스를 삭제하지 말고 대신 getDataAccumulatorFactory 인스턴스를 사용하십시오.
|
Copyright © 2013 CA.
All rights reserved.
|
|