반응형
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 사용자가 볼 수 있도록 데이터를 표현해준다. 웹사이트라고 생각하면 될 것 같다.
반응형