내가 만든 어플리케이션의 모니터링을 위해서
Scouter APM 을 사용해 공부를 시작하려고 했다.
책(자바 트러블슈팅)도 하나사고 뜻깊은 마음으로 시작하려고 한 날
1장은 모니터링 tool 소개와 어떻게 모니터링을 진행해야 하는지와 Scouter를 소개하며
2장부터 Scouter를 설치 후 시작할 때 역시나 에러가 나왔다.
그것도 Scouter demo부터!!
Scouter demo는 간단하게 샘플 코드로 실행해보는 단계인데
server와 client는 동작 확인 후 host 버전을 실행하려고 할 때 문제가 나왔다.

quick starter 에서 소개하는 demo 패키지를 받고 ./start-scouter-host.bat을 동작시킬 때
host.bat 파일을 통해 실행되는 부분이 에러가 나오고 있다.

(중간에 나오는 sigar 관련된 problematic 문구를 유의하자..)
하여튼 난 중간에 에러로그가 저장 되어있다는 곳을 들어가 어떤 에러가 나왔는지 확인해봐야한다.
해당 파일로 가보자


sigar-amd64-winnt.dll 쪽에서 뭔가 문제가 되는것 같다.
대략적으로 모니터링을 하는 애플리케이션이라고 하는데 dll이 문제가 되는것을 보면 근본적인 문제라고 생각해 github issue를 뒤져보았다.
Gotcha! Same Issue
Gotcha!! Same Issue2
개발자분의 코멘트

아쉽게도 해당 라이브러리의 업데이트가 진행되지 않아서 생기는 오류라고 보고있고 다른 대안을 제시해주신다.
(난 무슨 말인지 몰라서 다른 대안을 찾아볼 것이다.)
앞으로도 같은 에러가 계속해서 나올 것이므로 scouter로 모니터링을 한다는 계획은 취소했다.
그러므로 다음 대안 tool을 사용하려 하는데
naver에서 지원하는 nGrinder를 공부해보고 적어보려 한다.
나의 경우 wsl로 scouter server를 구동시키고 확인하였다.
해당 wsl의 java version은 11을 사용하고 있는데
그 java 의 호환성이 맞지 않아서 생기는 에러가 아닐까 생각하여 wsl의 java version을 8로 재설치 후 실행하고 동작에 성공하였다.
github issue에 나와 비슷한 경우가 많아서 그냥 java8로 진행하자고 생각했는데 그 수가 맞은것 같다.
이렇게 되면 다시 apm에 관해서 공부를 진행하도록 하자.