안녕하세요. 따시입니다.

 

APM이 필요하여 PINPOINT를 도입하려고 합니다.

PINPOINT는 APM인데.. APM는.. 무엇인가..

 

A

APM의 AApplication, 그 중에서도 Web Application을 의미합니다.

즉 기업의 웹 서비스의 성능을 관리하는 서비스를 APM 이라고 합니다

P

APMPPerformance, 애플리케이션의 성능을 의미합니다.

그리고 애플리케이션의 성능은 웹서비스의 응답속도를 통해 측정하게 됩니다.

웹서비스의 응답속도를 구하기 위해 APM 서비스는 트랜잭션을 추적하고 분석하는 일을 합니다.

M

APMMManagement 또는 Monitoring이 사용됩니다.

국내에서도 APM은 애플리케이션 성능 관리 또는 애플리케이션 성능 모니터링으로 불리는 있습니다.

성능을 향샹시키는 관리의 의미를 강조할 경우에는 Management를 사용하고 단순 모니터링 의미를 강조할 경우에는

Monitoring이 사용됩니다.

 

 

그러면 PINPOINT는 무엇인가..

 

PINPOINT 란?

대규모 분산 시스템의 성능을 분석하고 문제를 진단, 처리하는 java 플랫폼 입니다.

네이버에서 20127월 부터 개발을 시작하여 14년 말에 배포하였습니다.

(PINPOINT : 원인을 콕! 집어내다)

PINPOINT 사용이유

오픈소스라 라이선스 비용이 절약 및 소스 편집없이 AGENT 세팅 가능 (개인적인 사용이유입니다..)

PINPOINT 기능

  * 서버 맵 - 대상 서버와 연결된 다른 서버와의 관계 다이어그램

  * 스캐터 - 요청별 응답시간에 따른 그래프

  * request detail - 스캐터에서 선택된 요청의 스택트레이스

  * 에러 발생 요청 표시 에러가 발생한 요청 빨간색으로 표시

  * 서버의 jar목록 표시 서버에 접속하지 않아도 관련된 jar 목록 확인 가능

   등등.. 여러 기능이 있습니다.

 

 

 

naver/pinpoint

APM, (Application Performance Management) tool for large-scale distributed systems. - naver/pinpoint

github.com


 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기