APM이란?

Application Performance Manager로써 분산 시스템의 각 서버들의 성능 퍼포먼스를 제어해주는 시스템이라고 볼 수 있다. 시스템의 Rich함에 따라 Application Performance Monitoring 이라고 하기도 한다.

APM 종류

  • [Zipkin] (https://zipkin.io/)
  • [PinPoint] (https://d2.naver.com/helloworld/1194202)
  • Jennifer
  • J2EE

위키에는 이렇게 써있다.

애플리케이션 성능 관리(APM, Application Performance Management) 또는 응용 프로그램 성능 관리는 응용 소프트웨어의 성능과 서비스 이용성을 감시하고 관리하는 데 초점을 둔 시스템 관리 원칙을 일컫는다. 또, 운영 중인 시스템에 대한 응답시간과 같은 성능이나 처리량, 가용성, 및 기능적 무결성, 신뢰성을 확보하고 다운타임의 최소화 등을 통해 안정적인 시스템 운영을 위한 도구로써 부하량, 접속자 파악, 장애진단, 통계, 분석 등을 목적으로 하는 성능 모니터링 제품으로 정의할 수도 있다.

J2EE랑 Jennifer는 좀 오래됐고, 요즘같은 MSA시대에는 Zipkin이나 Pinpoint가 대세인듯 하다.