본문 바로가기

Activity/Pinpoint

APM(Application Performance Monitoring)이란?

반응형

APM(Application Performance Monitoring)은 애플리케이션의 성능을 감시(monitoring)하는 소프트웨어다.


APM을 활용할 때 장점

  • 모니터링
    • 사용자 설정에 따라 애플리케이션 모니터링 가능
    • 애플리케이션 모니터링 정보를 통계 정보로 확인 가능
  • 성능 관리
    • 애플리케이션의 현재 부하량/리소스 확인
    • 애플리케이션의 요청/응답 상태 확인
  • 장애 관리
    • 애플리케이션의 요청/응답 정보를 통해 장애 발생 시 장애 지점 확인 가능

Naver Pinpoint APM은 네 가지 요소로 구성되어 있다.

  • Storage : 애플리케이션의 성능 정보를 수집하여 담아둔다. Apache HBase를 Storage로 사용하고 있다. 
  • Pinpoint Agent : 애플리케이션의 성능 정보를 수집하는 수집기.
  • Pinpoint Collector : Pinpoint Agent가 수집한 정보를 가공해서 Pinpoint Web에서 표현하기 위한 형태로 정보를 가공한다.
  • Pinpoint Web : Pinpoint Collector가 가공한 정보 APM 사용자가 볼 수 있도록 데이터를 표현해준다. 웹사이트라고 생각하면 될 것 같다.
반응형