[Pinpoint] MQ listener 모니터링을 위해 entrypoint 추가하기
by 스뎅(thDeng) onAPI 호출처럼 URL이 있는 호출은 Pinpoint로 모니터링하기 좋다. 그런데, SQS나 MQ 메시지를 처리하는 프로세스의 경우 이런 모니터링이 어렵다.
이럴 때는 pinpoint.config
파일에 profiler.entrypoint
를 설정해 주면 모니터링이 가능하다.
# Needs to be a comma separated list of fully qualified method names. Wild card not supported.
profiler.entrypoint=kr.leocat.test.OneEventHandler.handleEvent,kr.leocat.test.AnotherEventHandler.handleEvent
메소드 이름을 콤마(,
)로 구분해서 직접 적어줘야 하고 와일드카드(*
등)는 쓸 수 없다. (으아 이건 최악이야.. message listener 추가될 때 마다 까먹지 않고
넣어줘야 하다니..)
Pinpoint 2.x 버전에서는 Path
가 클래스명과 메소드명이 합쳐진 이름으로 보인다. 그런데 Pinpoint 1.x 버전에서는 Path
가 null
로 보이지만, 잘 모니터링은 잘 되는걸 볼 수 있다.