0

.warファイルとしてパッケージ化され、wildfly インスタンスで実行 されるスプリング ブート アプリケーションがあります。

micrometer最近、actuator依存関係を pom ファイルに 追加しました。

    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-prometheus</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>

アプリをwildflyにデプロイして実行すると、次のURLで問題なく デフォルトのエンドポイント/infoにアクセスできます。/health

  http://localhost:8080/myApp/info  
  http://localhost:8080/myApp/health

しかし、私が何をしても/actuator、他のエンドポイントにはアクセスできません。
現在、カスタム プロパティをアプリの Config クラスにマップする外部構成ファイルを使用しています。その構成ファイルには、構成クラスにマップされていない次のようなスプリング ブート プロパティも含まれています。

###################################################################
# Spring Boot properties
###################################################################
spring.http.multipart.max-file-size=500Mb
spring.http.multipart.max-request-size=500Mb
logging.level.org.springframework.web=DEBUG
logging.level.org.springframework.web.filter.CommonsRequestLoggingFilter=DEBUG
server.error.whitelabel.enabled=false  

これらのパラメータは、スプリング ブートによって問題なく取得されます。
次のアクチュエータ プロパティも同じファイルに追加しました。

###################################################################
# Actuator Properties
###################################################################
management.endpoints.web.exposure.include=*
management.endpoint.prometheus.enabled=true
management.endpoint.metrics.enabled=true
management.endpoint.status.enabled=true

management.endpoint.prometheus.show-details=always
management.endpoint.metrics.show-details=always
management.endpoint.status.show-details=always
management.endpoint.health.show-details=always

/infoこれらのプロパティに違いはありません。アクセスできるのは/health
何ですか?

編集:現在、このアプリケーションにはセキュリティ モジュールがありません。

4

1 に答える 1