작성
·
516
·
수정됨
0
강의를 따라하는 중 localhost:9090/config를 들어가면
global:
scrape_interval: 15s
scrape_timeout: 10s
evaluation_interval: 15s
alerting:
alertmanagers:
- follow_redirects: true
enable_http2: true
scheme: http
timeout: 10s
api_version: v2
static_configs:
- targets: []
scrape_configs:
- job_name: prometheus
honor_timestamps: true
track_timestamps_staleness: false
scrape_interval: 15s
scrape_timeout: 10s
metrics_path: /metrics
scheme: http
follow_redirects: true
enable_http2: true
static_configs:
- targets:
- localhost:9090
로 나옵니다.
추가적으로 강의를 따라하고 있는 yml파일과 prometheus.yml 파일도 첨부하겠습니다.
# actuator 설정
management:
server:
port: 8080
info:
java:
enabled: true
os:
enabled: true
env:
enabled: true
endpoint:
shutdown:
enabled: true # shutdown 기능 킴
health:
show-details: always
endpoints:
web:
exposure:
include: "*"
info:
app:
name: hello-actuator
company: house
server:
tomcat:
mbeanregistry:
enabled: true
servlet:
encoding:
charset: UTF-8
enabled: true
force: true
logging:
level:
h.actuator.controller: debug
프로메테우스.yml
global:
scrape_interval: 15s
evaluation_interval: 15s
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093
rule_files:
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: [ "localhost:9090" ]
#추가
- job_name: "spring-actuator"
metrics_path: '/actuator/prometheus'
scrape_interval: 1s
static_configs:
- targets: [ 'localhost:8080']
입니다. 혹시 제가 잘못 따라간 부분이 있을까요?
마지막으로 mac os m1 사용 중이고, spring boot 3.2 jdk 17 버전입니다!
답변 1
1
안녕하세요. 강민승님
올려주시신 prometheus.yml에 문제가 있었습니다. 7번 줄에 - targets가 한번 더 들여쓰기 되어야 합니다.
수정본입니다. 다음을 복사해서 사용하시면 작동할거에요.
global:
scrape_interval: 15s
evaluation_interval: 15s
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093
rule_files:
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: [ "localhost:9090" ]
#추가
- job_name: "spring-actuator"
metrics_path: '/actuator/prometheus'
scrape_interval: 1s
static_configs:
- targets: [ 'localhost:8080']
감사합니다.
허어어엉! 안녕하세요. 영한님! 바쁘신 와중에 감사합니다.
아래는 drive에 zip파일 올리고 시크릿모드로 확인 완료했습니다. 빌드는 처음에 git init을 진행하고 해야 되더라구요!
https://drive.google.com/file/d/1NVD85kzKOReuvE-eiS8kWZDCI64ROIg5/view?usp=drive_link
우선 저는 ./prometheus 로 실행 후 애플리케이션을 실행 시켰고, 그 후 http://localhost:9090/config 와 targets 에 접속해서 확인하였을 때, prometheus에 작성한 a-tutorial 이 인식하지 못하여,
프로메테우스 자기 자신만 확인 가능합니다.