APM 메트릭

CA APM은 원격 및 로컬 시스템에서 수집된 응용 프로그램 성능 데이터를 메트릭으로 표시합니다.
apmdevops104kr
CA APM은 원격 및 로컬 시스템에서 수집된 응용 프로그램 성능 데이터를 메트릭으로 표시합니다.
APM이 메트릭을 제공하는 방법
CA APM은 여러 응용 프로그램 구성 요소에서 실행되는 개별 메서드의 응용 프로그램 성능을 모니터링합니다.
  1. 응용 프로그램 구성 요소 바이트 코드에 삽입된 프로브가 에이전트에 데이터를 보고합니다.
  2. 에이전트가 Introscope Enterprise Manager에 해당 데이터를 보고합니다. JMX 및 PMI와 같은 다른 하위 시스템도 에이전트가 수집하는 데이터를 보고합니다.
  3. Enterprise Manager는 이 데이터를 메트릭(응용 프로그램 하위 시스템의 다양한 요소에서 측정된 응용 프로그램 성능)으로 컴파일합니다. 
    참고:
    Enterprise Manager는 시스템 이벤트에 대한 성능 시간을 성능 로그 파일 <
    EM 홈
    >/logs/perflog.txt에 기록합니다. Investigator에 표시되는 메트릭에 대한 대안으로 perflog.txt 파일에 유용한 정보가 포함될 수 있습니다.
  4. 사용자 인터페이스에 메트릭이 표시됩니다.
  5. 메트릭을 외부 데이터베이스로 내보낼 수 있습니다.
자주 사용되는 용어
메트릭을 이해하려면 CA APM에서 자주 사용되는 몇 가지 용어를 이해해야 합니다.
더 많은 용어가 CA APM 용어집에서 제공됩니다.
백엔드
백엔드는 데이터베이스, 메일 서버, 트랜잭션 처리 시스템(예: CICS 또는 Tuxedo) 또는 메시징 시스템(예: WebSphere MQ)과 같은 외부 시스템입니다.
동시성 및 동시 호출
동시 메서드는 동일한 간격 도중에 시작되는 메서드입니다. 이때 동일한 간격 중에 끝나는지 여부는 고려되지 않습니다. 메서드가 빠르게 완료되는 것을 원하므로 일반적으로 동시 호출에 대한 값은 높지 않은 것이 좋습니다.
오류
모니터링 중인 응용 프로그램 또는 시스템에서 생성된 오류입니다.
이벤트
Introscope 이벤트는 에이전트가 메트릭 외에 데이터를 캡처하는 원인이 되는 동작입니다. 예를 들어 이벤트에는 트랜잭션 추적, 오류, 지체 등이 포함됩니다. Introscope는 다음을 포함하여 특정 상황에서 이벤트를 기록합니다.
  • 트랜잭션 추적
  • 지체
  • 오류 - 예외 throw/catch를 캡처하고, 예외가 throw되고 catch된 모든 위치를 추적합니다.
    참고:
    성능 저하가 클 수 있으므로 프로덕션 환경에서는 예외 catch를 해제하십시오.
프런트엔드
프런트엔드는 들어오는 요청을 가장 먼저 처리하는 응용 프로그램 구성 요소입니다. 구성 요소는 서블릿, JSP, 관리 DB, EJB 또는 다른 구성 요소일 수 있습니다.
하베스트
하베스트는 Introscope가 수집기에서 데이터를 수집하는 프로세스입니다.
interval
간격을 메트릭을 정의하고 평균을 구하는 데 사용되는 사용자 정의 시간 조각입니다. Introscope에서 이 간격은 일반적으로 7.5초입니다. 모니터링되는 시스템 일부가 다른 간격에서 데이터를 캡처합니다.
response
응답은 항상 메서드 실행을 나타냅니다. 응답은 다음으로 측정됩니다.
  • 수 - 해당 간격 중 완료된 트랜잭션의 수
  • 시간 - 메서드 실행에 걸린 시간(밀리초)
"Responses Per Interval"(간격당 응답 수)은 표준 Introscope 처리량 메트릭입니다.
응답 시간
응답 시간은 메서드를 실행하는 데 소요된 기간으로, 다음 항목으로 측정됩니다.
  • 평균 응답 시간(ms) - 간격 중 메서드 실행에 걸린 평균 시간(밀리초)입니다.
  • 응답 시간, 최소 및 최대 - 간격 중 가장 낮은 응답 시간과 가장 높은 응답 시간입니다.
비율
비율은 초 또는 시간 간격당 메서드 실행 수입니다.
지체
지체는 메서드의 호출 시간이 관리자가 정의한 임계값을 초과한 경우입니다.
메트릭의 유형
메트릭의 유형에는 다음이 포함됩니다.
수 메트릭
수는 정수 형식입니다. 예를 들어 수는 다음을 나타낼 수 있습니다.
  • 메트릭을 계산하기 위해 평균을 구한 데이터 포인트의 수
  • 특정 시점 이후의 이벤트 수
  • 사용 중인 스레드 수
오류 및 지체 수를 수 메트릭의 예로 들 수 있습니다.
추론 메트릭
추론 메트릭은 상태를 평가하고 보고합니다. 추론 메트릭은 정수 형식입니다. 정수는 상태의 기호이며 어떤 것도 측정하지 않습니다. 예를 들어 대시보드 알림은 다음 값의 추론 메트릭을 기반으로 할 수 있습니다.
0 = 녹색 = 정상
1 = 노란색 = 주의
2 = 빨간색 = 위험
참고:
이 값은 예제일 뿐입니다. 시스템을 다른 값으로 구성할 수 있습니다. 
백분율 메트릭
백분율
은 최대 가용 리소스를 기준으로 한 리소스 사용량을 측정하는 데 사용됩니다. 예제:
  • CPU 사용률
  • 지난 15분 동안 가비지 수집에 소요된 시간의 백분율
문자열 데이터
Introscope는 측정 및 상태 이외에도 모니터링되는 응용 프로그램과 시스템을 식별하는 정보를 수집합니다. 이러한 데이터 유형의 예로는 데이터베이스의 이름, JVM 버전 또는 IP 주소와 같은 시스템 구성 요소 이름이 있습니다.