Elastic APM으로 VUE Application 모니터링
2024. 10. 9. 00:12
엔지니어링/Kubernetes
지난번 Go Application 모니터링을 Elastic APM으로 적용하였고, 그 애플리케이션과 연결된 VUE(frontend) 프로젝트도 간단히 개발해놨었다. 그래서 이번엔 VUE에 RUM Agent를 적용해보려한다. 먼저 적용된 화면이다. 리소스 다운로드 시간에 대한 것들이 벌써부터 내 눈을 즐겁게 해준다.ㅋㅋ작업 순서npm installrum agent js 파일을 다운 받아 public/js/ 안에 복사.환경변수 설정.main.js 에 javascript load 및 init 설정 NPM installnpm install @elastic/apm-rum --saveRum Agent JS 파일 다운아래 공식 github 에 들어가 Release 버전 확인 후 다운로드하자. GitHub - elas..
Elastic APM으로 Go Application 모니터링
2024. 10. 9. 00:00
엔지니어링/Kubernetes
진행하고 있는 프로젝트의 개발팀에서 Golang 기반 Backend API를 개발하는게 있어서 연초에 VUE, GO Application 샘플을 개발해놓았다. (매우 간단하게...) 이후 Application Performance Monitoring을 어떻게 할 것인가?에 대한 질문들로 Elastic APM을 사용해보기로 했다. 지금까지 java APM만을 셋업했었는데 golang은 어떻게 다른지 파악해보자.Java와의 차이java application은 javaagent 로 올리면 바이트코드를 읽어 자동으로 수집하지만 go application은 아니다. 그래도 http route, gorm 을 통해 어느정도 요청에 대한 그래프를 볼 수 있다.필자는 라우터 라이브러리로 고릴라, 데이터베이스는 gorm으..