我目前正在尝试使用PrAG堆栈来监控基于弹簧启动的微服务。有2个Spring启动项目1.5.4(pom.xml)配置了以下依赖项来获取指标并将指标转换为prometheus服务器:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-hateoas</artifactId>
</dependency>
<dependency>
<groupId>com.moelholm</groupId>
<artifactId>prometheus-spring-boot-starter</artifactId>
<version>1.0.1</version>
</dependency>
Prometheus Scrape Configs:
scrape_configs:
- job_name: 'Test-springboot-actuator'
scrape_interval: 2s
metrics_path: '/prometheus'
static_configs:
- targets: ['localhost:8090']
- job_name: 'secondApp'
scrape_interval: 2s
basic_auth:
username: user
password: pass
metrics_path: '/prometheus'
static_configs:
- targets: ['localhost:8080']
测试项目不使用spring安全性,但secondAPP使用spring security。
第二个应用程序需要基本身份验证。 Prometheus pod无法启动,它无法读取已在scrape_config中设置的凭据。
有人能指出我正确的方向吗?
答案 0 :(得分:0)