개념
- 어플리케이션의 성능을 관리하고 통제하는 도구
왜 사용하는가?
- 각 서비스 구간 별로 성능을 기록해 병목을 파악하고 미리 대응할 수 있다.
- 기록에 근거해 현재 서비스에서 수용 가능한 트래픽을 예상해 볼 수 있다.
- 알람 등 을 이용해 장애상황에 빠르게 대응할 수 있다.
- 자원 사용률, GC상태 등의 정보를 이용해 잘못된 설계, 메모리 누수 등을 사전에 탐지 할 수 있다.
기능
- 운영 중인 시스템에 대한 성능, 처리량, 가용성, 기능적 무결성, 신뢰성 확보
- 다운타임의 최소화를 통한 안정적인 시스템 운영
- 부하량, 접속자 파악, 장애진단 파악
성능 측정 방법
- 컴퓨터가 비즈니스 응용 프로그램을 사용한 이후 응용프로그램이 사용하는 리소스를 측정
- 응용 프로그램의 응답 시간을 측정하는 방식
참조 문서
https://m.blog.naver.com/dktmrorl/221755766046
https://www.whatap.io/ko/blog/19/