我正在尝试看看哪些健康指标在Spring引导执行器中自动配置。我使用的是spring Boot2.2.6,当我在本地运行应用程序并导航到/acturet/health时,我会看到“status”:“up”。但是,当我在openshift集群上部署应用程序时,状态总是显示为“下”,所以我猜是自动配置的健康指标之一失败了。我使用自定义的JWT安全实现,不可能配置Openshift就绪和活跃度探测来使用我的安全实现。我尝试了在Stackoverflow上找到的所有建议,将执行器健康endpoint设置为显示所有详细信息,包括将Management.endpoint.show-details设置为always、Management.endpoints.Sensitive to“*”或false、Management.Security.Enabled to false等,但似乎没有任何工作,我的想法已经用完了...我在想,我需要手动开始禁用所有的健康检查,然后逐一重新启用它们来调试这个?任何帮助/建议将非常感谢,我的应用程序配置文件的最新管理部分在下面...
my config:
management:
security:
enabled: false
#defaults:
#enabled: false
#consul:
#enabled: false
endpoint:
health:
show-details: always
show-components: always
solr:
enabled: false
endpoints:
health:
sensitive: "*"
web:
exposure:
include: "*"
设置
Endpoints.Health.Sensitiv
不是“Management.Endpoints.Health.Sensitive
Management.Endpoint.Health.Show-详细信息:始终
在您的设置中,管理和endpoint之间有一个安全级别。
我有一个基于SpringBoot的web应用程序,它公开了一个Consult health indicator bean。 该bean由SpringBoot的autoconfiguration正确创建和初始化,但是,尽管关联的配置属性“Management.health.consul.Enabled”设置为true,但指示器并未显示在执行器健康endpoint中: 经过进一步检查,我发现了负责获取
我们已经在几个项目中使用了Spring Boot,现在我们使用的是最新版本1.2.3。我们正在合并执行器。到目前为止,一切都很顺利,只是我们发现/health指示器[default]显示服务已关闭。事实并非如此。这些服务是通过数据源实现的。它可以调用其他SOAP或Rest服务。卫生服务部门在看什么来衡量一项服务是否下降?
我们正在尝试healthcheck一个Spring Boot应用程序,我们正在计划使用Spring Boot执行器health来获得健康状态。 令人困惑的是,当CassandraHealthIndicator、DiskSpaceHealthIndicator、DataSourceHealthIndicator、ElasticsearchHealthIndicator、JmsHealthIndica
我需要改变频率来检查springboot执行器中的DB运行状况。默认DB运行状况检查查询每毫秒执行一次。我想让这个查询每1分钟后执行一次,而不是毫秒。有什么方法可以自定义它吗?
我使用Spring执行器和Spring靴来检查我的服务的健康。我使用OpenJDK11。并使用: Spring-boot依赖关系: 执行器依赖性:
我正在尝试配置执行器的健康探测器,以包括对嵌套在第一级之外的外部服务的检查。例如,当调用/执行器/健康时,以下是可用的健康指标: 在jms组件下,有两个代理——broker1和broker2。我可以将执行器配置为将jms包括在就绪组中,如: 但是,这将包括准备调查中的所有经纪人。 当呼叫 /actuator/health/readiness,我得到: 由于Kubernetes中的就绪性探测只会阻止