안녕하세요. 따시입니다.
APM이 필요하여 PINPOINT를 도입하려고 합니다.
PINPOINT는 APM인데.. APM는.. 무엇인가..
A
APM의 A는 Application, 그 중에서도 Web Application을 의미합니다.
즉 기업의 웹 서비스의 성능을 관리하는 서비스를 APM 이라고 합니다
P
APM의 P는 Performance, 애플리케이션의 성능을 의미합니다.
그리고 애플리케이션의 성능은 웹서비스의 응답속도를 통해 측정하게 됩니다.
웹서비스의 응답속도를 구하기 위해 APM 서비스는 트랜잭션을 추적하고 분석하는 일을 합니다.
M
APM의 M은 Management 또는 Monitoring이 사용됩니다.
국내에서도 APM은 애플리케이션 성능 관리 또는 애플리케이션 성능 모니터링으로 불리는 있습니다.
성능을 향샹시키는 관리의 의미를 강조할 경우에는 Management를 사용하고 단순 모니터링 의미를 강조할 경우에는
Monitoring이 사용됩니다.
그러면 PINPOINT는 무엇인가..
PINPOINT 란?
대규모 분산 시스템의 성능을 분석하고 문제를 진단, 처리하는 java 플랫폼 입니다.
네이버에서 2012년 7월 부터 개발을 시작하여 14년 말에 배포하였습니다.
(PINPOINT 뜻 : 원인을 콕! 집어내다)
PINPOINT 사용이유
오픈소스라 라이선스 비용이 절약 및 소스 편집없이 AGENT 세팅 가능 (개인적인 사용이유입니다..)
PINPOINT 기능
* 서버 맵 - 대상 서버와 연결된 다른 서버와의 관계 다이어그램
* 스캐터 - 요청별 응답시간에 따른 그래프
* request detail - 스캐터에서 선택된 요청의 스택트레이스 뷰
* 에러 발생 요청 표시 - 에러가 발생한 요청 빨간색으로 표시
* 서버의 jar목록 표시 - 서버에 접속하지 않아도 관련된 jar 목록 확인 가능
등등.. 여러 기능이 있습니다.
'개발경험 및 메모 > Pinpoint' 카테고리의 다른 글
PINPOINT 2.0.3 Alarm Mail (0) | 2020.08.03 |
---|---|
PINPOINT 2.0.3 quickstart 설치 (0) | 2020.07.30 |
PINPOINT 2.0.3 설치 - Web, Collector, Agent (1) | 2020.07.27 |
PINPOINT 2.0.3 설치준비 - HBASE, TOMCAT (3) | 2020.07.27 |
최근댓글