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'] 

テストプロジェクトでは春のセキュリティは使用されませんが、2番目のAPPでは春のセキュリティが使用されます。

2番目のアプリには基本認証が必要です。プロメテウスポッドが起動せず、scrape_configに設定されている資格情報が何とか読み込まれません。

誰でも正しい方向に向けることができますか?

答えて

0

セキュリティが有効になっているときにmetricsエンドポイントを使用できるようにすることができます。これを行うには、この設定を使用できます。

endpoints.metrics.sensitive=false 

Reference.

関連する問題