为什么我在 CloudFoundry 中缺少 Spring Actuator 2 端点,而相同的设置在本地运行?
Why am I missing Spring Actuator 2 endpoints in CloudFoundry, while the the same setup works locally?
我正在 SAP Cloud Foundry 上部署应用程序,其中嵌入了 Spring Actuator 2.0,但端点未按预期显示。仅启用默认的(健康、信息)。
完全相同的设置在本地运行,所有需要的端点都可用。我什至试图明确启用它们,即使文档说它们已经默认启用。
CF 日志中没有关于执行器任何问题的信息。
这是我的 Actuator 对 pom.xml 的依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
这是我的 application.yml,其中包含执行器设置,包括端点的显式启用。
management:
endpoint:
beans:
enabled: true
caches:
enabled: true
env:
enabled: true
health:
enabled: true
info:
enabled: true
loggers:
enabled: true
metrics:
enabled: true
endpoints:
web:
exposure:
include: beans, caches, env, health, info, loggers, metrics
我错过了什么吗?在 SAP CF 上也找不到关于此的任何硬性限制。
我决定重新创建应用程序,现在它似乎可以工作了。
我真的不确定为什么简单的重新部署不起作用并且日志中没有任何相关信息。
现在有端点供参考,我使用的是上面相同的配置(不过我可能会尝试删除所有 "enable" 标志)。
我正在 SAP Cloud Foundry 上部署应用程序,其中嵌入了 Spring Actuator 2.0,但端点未按预期显示。仅启用默认的(健康、信息)。
完全相同的设置在本地运行,所有需要的端点都可用。我什至试图明确启用它们,即使文档说它们已经默认启用。
CF 日志中没有关于执行器任何问题的信息。
这是我的 Actuator 对 pom.xml 的依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
这是我的 application.yml,其中包含执行器设置,包括端点的显式启用。
management:
endpoint:
beans:
enabled: true
caches:
enabled: true
env:
enabled: true
health:
enabled: true
info:
enabled: true
loggers:
enabled: true
metrics:
enabled: true
endpoints:
web:
exposure:
include: beans, caches, env, health, info, loggers, metrics
我错过了什么吗?在 SAP CF 上也找不到关于此的任何硬性限制。
我决定重新创建应用程序,现在它似乎可以工作了。
我真的不确定为什么简单的重新部署不起作用并且日志中没有任何相关信息。
现在有端点供参考,我使用的是上面相同的配置(不过我可能会尝试删除所有 "enable" 标志)。