spring boot actuator 관련하여 문의
406
작성한 질문수 2
안녕하세요
이것저것 다 찾아봤는데도 아직 개념이 부족하여 문의를 드립니다.
간단하게 제가 하고 싶은건 POD가 3개인 spring boot 어플리케이션이 있고
그 POD를 호출하여 URL로 메트릭에 정보를 가져오고 싶거든요
어플리케이션 exporter들이 존재하던데요... nginx exporter 같은 것으로 해결하면 좋을텐데 그런게 없는것 같아서요 ...
ㅜ.ㅜ 부탁드립니다
답변 1
2
안녕하세요 brunosongkr 님
spring에서 제공하는 액츄에이터는 강의에서 다루는 MetalLB와 같은 애플리케이션이 메트릭을 공개하고 있습니다.
따라서, 별도로 익스포터를 배포하실 필요는 없고 스프링부트에서 공개하는 URL를 통해 프로메테우스 서버가 메트릭을 수집할 수 있도록 설정해주시면 됩니다.
예를 들어서 코드를 전달드리자면 springboot-demo.internal 라는 호스트에 8080으로 배포되어 있는 스프링부트 서버에 프로메테우스 서버가 스프링부트 메트릭을 가져오게끔 하기 위해서 아래과 같은 설정 코드를 프로메테우스 설정에 추가해주시면 됩니다.
dns_sd_configs는 스프링부트 서버에 대해서 ip를 찾아오는 것을 넣는 것이고, 스프링 액츄에이터 경로는 metrics_path 를 통해서 설정이 가능합니다.
- job_name: springboot-prometheus-zone-a
dns_sd_configs:
- names:
- 'springboot-demo.internal'
type: A
port: 8080
metrics_path: '/actuator/prometheus'마지막으로 위 구성을 적용하기 위해서 스프링 액츄에이터를 사용할 때 마이크로미터 설정으로 프로메테우스에 대한 설정이 추가로 필요합니다.
스프링부트와 프로메테우스 연결에 도움이 되시길 바랍니다.
감사합니다.
문성주 드림
0
답변 너무 감사합니다 ㅜ.ㅜ
POD 가 3개면 springboot-demo.internal 를 호출할때 POD를 한번씩 호출하는거 아닌가요?
1번 파드에서 리퀘스트 카운트가 3 이고 2번 파드에서 리퀘스트 카운트가 3이면 한번은 3 한번은 4 뭐 이런식으로 가져오게 되는거 아닐까요?
dns_sd_configs ... 이게 뭔가를 해주는것 같군요
친절한 설명과 예제까지 너무 감사드립니다. 지식공유자님의 모든 강의를 신청해야겠습니다
감사합니다.
thanos 관련 강의는 고려 중이신지 궁금합니다.
0
77
3
k get ipaddresspools.metallb.io -A No resources found
0
80
1
설치 과정 문의
0
82
2
Unable to connect to the server: dial tcp 192.168.1.10:6443: i/o timeout
0
148
3
vmware fusion 설치
0
335
4
vagrant up 실행 시 에러
0
154
2
Mac m3, vmware fusion k8s, prometheus 설치 문제
0
188
1
Apple Silicon에서 버츄얼 박스 세팅
0
202
2
prometheus 설치 방법 문의드립니다.
0
374
2
habor metric 노출 관련 질문
0
178
2
external-ip가 pending 상태
0
176
2
kubectl 명령어 실행시
0
266
1
ssh 연결 타임아웃
0
268
1
[4.5] - 익스포터의 종류 내용
0
148
1
launchctl-load-vmware-utility 에러
1
707
2
operator alertmanager 연결 관련 문의
0
274
1
[A.001] prometheus-force-installer.sh 내용중 설치경로 변경요청건
0
246
1
[7.1][7.2] OS 교체에 따른 yum -> apt-get 변경 요청 건
0
183
1
[6.3] create-certificate.sh, 5.docker-image-pullpush-to-harbor.sh 실행시 에러발생건
0
382
2
[2.11] prometheus-installer-15s.sh 설치시 repo edu not found 발생 이슈
0
260
1
tabby터미널 창이 안뜨는 문제
0
697
1
맥(arm)으로 환경 구성시 필요한 사양이 궁금합니다.
0
254
1
helm으로 프로메테우스 설치 시 PVC 관련 질문
0
516
2
인프라 설치 파일을 어디서 받아야하나요?
0
286
1





