我已经在我的Spring Boot应用程序中包含了Spring Acture,但是健康endpoint不在那里/返回404。我可以获得许多其他执行器endpoint,并看到它们列在Tomcat日志中,即。
EndpointHandlerMapping : Mapped "{[/autoconfig
EndpointHandlerMapping : Mapped "{[/beans
EndpointHandlerMapping : Mapped "{[/configprops
EndpointHandlerMapping : Mapped "{[/dump
EndpointHandlerMapping : Mapped "{[/env
EndpointHandlerMapping : Mapped "{[/env/{name:.*}]
EndpointHandlerMapping : Mapped "{[/info
EndpointHandlerMapping : Mapped "{[/mappings
EndpointHandlerMapping : Mapped "{[/metrics
EndpointHandlerMapping : Mapped "{[/metrics//{name:.*}]
EndpointHandlerMapping : Mapped "{[/trace
下面是application.properties spring.messages.encoding=UTF-8
# ----------------------------------------
# SECURITY PROPERTIES
# ----------------------------------------
# SECURITY (SecurityProperties)
security.basic.enabled=false
# ----------------------------------------
# ACTUATOR PROPERTIES
# ----------------------------------------
# ENDPOINTS (AbstractEndpoint subclasses)
endpoints.sensitive=false
endpoints.actuator.enabled=true
endpoints.health.sensitive=false
# MANAGEMENT HTTP SERVER (ManagementServerProperties)
management.security.enabled=false
您可以通过此属性启用其他endpoint:
management.endpoints.web.exposure.include=info, health, loggers, logfile, configprops
我有一个基于SpringBoot的web应用程序,它公开了一个Consor健康指示器bean 在进一步检查后,我发现了负责获取所有可用指标的下面片段(HealthEndpoint Configuration.java): 在这里设置一个断点,我看到ConsultHealthIndicator bean确实没有列在applicationContext的输出中。getBeansOfType(Healt
我需要改变频率来检查springboot执行器中的DB运行状况。默认DB运行状况检查查询每毫秒执行一次。我想让这个查询每1分钟后执行一次,而不是毫秒。有什么方法可以自定义它吗?
因此,我将Spring引导执行器添加到我的应用程序中,并在应用程序中指定。属性管理。endpoint。健康隐藏物生存时间=120秒,以缓存健康检查结果。因此,当我调用执行器/健康时,结果被缓存,效果很好。 当我调用执行器/健康/就绪或自定义创建的组时,问题开始出现。该请求结果不会被缓存。我查阅了Spring文档,只找到了主要健康终点的信息,没有找到特定人群的信息。 所以我的问题是:我错过了什么吗?
我有一个基于SpringBoot的web应用程序,它公开了一个Consult health indicator bean。 该bean由SpringBoot的autoconfiguration正确创建和初始化,但是,尽管关联的配置属性“Management.health.consul.Enabled”设置为true,但指示器并未显示在执行器健康endpoint中: 经过进一步检查,我发现了负责获取
第一次尝试执行器依赖关系时,我将其配置为选入 当我在本地调用时,大约需要1.4秒来响应。请记住,这是一个本地调用,来自服务器的同一台机器。 如果我创建了一个以空响应进行响应的常规endpoint,则请求只需几毫秒。 这正常吗?我能让它回复快一点吗?
{“Status”:“Down”} 我需要做什么才能显示自定义健康状况指示器?