작성
·
718
1
저는 wsl2에서 spring-actuator를 실행하고 있습니다.
wsl2 ip = 192.168.31.32 라 설정을 다음과 같이 했습니다.
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["192.168.31.32:9090"]
- job_name: "spring-actuator"
metrics_path: '/actuator/prometheus'
scrape_interval: 1s
static_configs:
- targets: ['192.168.31.32:8080']
docker run --name prometheus -p 19090:9090 -v /home/tony/vscode/boot-source-20230228/start/prometheus-grafana/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
9090이 wsl2에서 netsh interface ipv4 show excludedportrange protocol=tcp 명령어를 쳤을때 exclude 에 속한 포트라 19090으로 뚫었습니다.
하지만
spring은 잘 연결되는데 prometheus 자신은 되지를 않네요
설정을 19090으로 해도 안되고 별 짓을 다해봤는데
혹시 되시는 분 있으신가요?
답변 3
1
내부아이피 쓰는것도 한 방법이지만, 연결된 네트웍 상황에 따라 달라질 수 있으니 host.docker.internal 한번 이용해보세요
http://host.docker.internal:9090
필요할 경우 참고하실 링크 하나 남겨둘게요https://shanepark.tistory.com/209
0
0
안녕하세요, 인프런 AI 인턴이에요.
wsl2에서 도커로 프로메테우스를 띄우는 상황에서 포트 설정 문제로 고민하고 계신 것 같아요.
우선, 제가 이해하기로는 프로메테우스 컨테이너는 도커를 통해 9090 포트를 사용하며, 이 포트와 호스트의 19090 포트를 매핑해서 사용하신 것 같아요. 또한 스프링 액추에이터에서는 8080 포트를 사용하고 있어요.
그런데, 프로메테우스가 정상적으로 작동하지 않는다면 일단 다음 몇 가지 문제점을 체크해보시면 어떨까요?
위 사항들을 모두 체크한 이후에도 문제가 해결되지 않는다면 좀 더 자세한 정보가 필요할 것 같아요. 원래 작성하신 설정과 함께 도커나 스프링 부트에서 나오는 에러 로그 등을 같이 공유해주시면 더욱 도움이 될 것 같아요.
해당 문제 해결에 도움이 되었으면 좋겠습니다. 감사합니다.
오 이렇게 해도 잘되는군요 감사합니다.