작성
·
99
0
강사님 안녕하세요.
만약 스프링부트가 아닌 스프링 레거시 프로젝트와 같은경우
cpu 사용량확인 및 메모리 확인 엔드포인트, 메트릭api 를 직접 구현해서 프로메테우스에서 수집하도록 해야할까요?
스프링 레거시프로젝트에서는 Actuator 라이브러리를 못쓰는걸로 알거든요
답변 2
0
안녕하세요. backendman님
스프링 부트가 아닌 경우에는 Actuator를 통한 접근방법이 쉽지 않을 것 같아요.
이런 경우에는 핀포인트 같은 별도의 툴을 사용하는 것이 더 나은 방법이라 생각합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. backendman님
스프링 레거시 환경에서 Prometheus를 통해 메트릭을 수집하는 방법에 대해 궁금해하셨는데요, 유사한 질문과 답변이 담긴 URL을 몇 가지 소개해드릴게요.
Actuator를 Auto scaling 구조에서 Prometheus 모니터링 지표 수집은 어떻게 되나요?
HTTP 방식의 actuator가 메트릭을 수집하는 방법
스프링 레거시 프로젝트에서 Actuator를 사용할 수 없기 때문에, 직접 메트릭 API를 구현해 Prometheus와 연동하는 방안을 고려해야 할 수 있습니다. 일반적으로, JVM 메트릭 (CPU 사용량, 메모리 사용량 등)은 JMX를 통해 수집할 수 있으며, 이를 노출하여 Prometheus가 수집하도록 설정하는 방식이 보편적입니다. 이러한 접근 방식은 스프링 부트의 Actuator 없이도 구현 가능합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.