我目前正在尝试使用 PrAG 堆栈来监控基于 Spring Boot 的微服务。有 2 个 spring boot 项目 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 配置:
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 security,但是第二个APP使用的是spring security。
第二个应用程序需要基本身份验证。Prometheus pod 没有启动,它以某种方式没有读取在 scrape_config 中设置的凭据。
谁能指出我正确的方向?