0

我目前正在尝试使用PrAG堆栈来监控基于弹簧启动的微服务。有2个春天启动项目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> 

普罗米修斯刮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'] 

测试项目不使用弹簧安全性,但第二个APP使用弹簧安全性。

第二个应用程序需要基本身份验证。 Prometheus pod无法启动,它以某种方式不读取已在scrape_config中设置的凭据。

任何人都可以指出我正确的方向吗?

回答

0

您可以做的一件事是允许metrics端点在启用安全性时工作。要做到这一点,你可以使用这个设置。

endpoints.metrics.sensitive=false 

Reference.

相关问题