当前位置: 首页 > 知识库问答 >
问题:

我可以从spring boot 2致动器集成中删除致动器文字以进行健康检查吗

夏雅志
2023-03-14

我在我的微服务中使用spring-boot-acturator进行健康检查。早些时候我的健康API是:

mydomain:healthPort/health

已与第三方健康检查客户端集成。现在,在将spring boot版本升级到spring boot 2之后,我的健康api变成了:

mydomain:healthPort/actuator/health

有没有办法,因此我可以从健康检查api中删除执行器单词。以下是我的健康检查配置:

management:
  server:
    context-path: /
    port: 50186
  health.diskspace.enabled: false
  security:
    enabled: false
  endpoints:
    enabled-by-default: false
  endpoint:
    health:
      enabled: true
      show-details: always

共有2个答案

谯乐池
2023-03-14

为了完整性。。。基于Arpan的答案,这里是应用程序。属性操作方法:

management.endpoints.web.base-path=/

application.yml方式:

management:
  endpoints:
    web:
      base-path: /
姬存
2023-03-14

经过一番搜索,我找到了解决方案。在这里发帖,因为这可能会为其他人节省一些时间:

management:
    endpoints:
        enabled-by-default: false
        web:
            base-path: /
            path-mapping.health: health
    endpoint:
        health.enabled: true
        health.show-details: always
    server.port: 50186

这种映射将解决这个问题,主要是以下部分重新映射url:

管理:endpoint:

        web:
            base-path: /
            path-mapping.health: health
 类似资料:
  • 因此,我将Spring引导执行器添加到我的应用程序中,并在应用程序中指定。属性管理。endpoint。健康隐藏物生存时间=120秒,以缓存健康检查结果。因此,当我调用执行器/健康时,结果被缓存,效果很好。 当我调用执行器/健康/就绪或自定义创建的组时,问题开始出现。该请求结果不会被缓存。我查阅了Spring文档,只找到了主要健康终点的信息,没有找到特定人群的信息。 所以我的问题是:我错过了什么吗?

  • 我需要改变频率来检查springboot执行器中的DB运行状况。默认DB运行状况检查查询每毫秒执行一次。我想让这个查询每1分钟后执行一次,而不是毫秒。有什么方法可以自定义它吗?

  • 我有一个ECS集群,它有多个节点(任务定义),由应用程序负载平衡器前置。在负载平衡器和容器级别(在任务定义内)配置健康检查有意义吗? 负载平衡器对每个注册的目标运行配置的健康检查,以便注销故障节点。在容器级别设置健康检查可以完成相同的事情:ECS将注销任何未通过健康检查的容器(根据您的配置)。ECS将始终实例化更多任务定义实例,以满足您所需的计数。 对我来说,如果任务定义只有一个容器,那么只在负载

  • 我想写一个脚本来检查我们的elasticsearch集群(部署在kubernetes上)的运行状况 我进入运行elasticsearch主容器的pod中,运行以下命令: 如您所见,索引计数和运行状况检查命令都成功。但当我从外部运行这些命令时(我给elasticsearch集群一个公共endpoint) 只有index count命令成功,健康检查命令总是产生403禁止错误。 我已经从elastic

  • Amazon ECS支持两种不同类型的健康检查: 目标组健康检查发出可配置的网络请求 容器健康检查在docker容器中运行,可以配置为运行容器支持的任何shell命令 如果两个健康检查都配置了,那么哪一个会赢?如果其中一个失败,服务是否标记为不健康?或者两者都有?我可以将一个配置为覆盖另一个吗? 我非常希望目标组的健康状态不会导致ECS不断跳出服务,我希望可以使用容器健康检查来覆盖它。

  • 我们已经在几个项目中使用了Spring Boot,现在我们使用的是最新版本1.2.3。我们正在合并执行器。到目前为止,一切都很顺利,只是我们发现/health指示器[default]显示服务已关闭。事实并非如此。这些服务是通过数据源实现的。它可以调用其他SOAP或Rest服务。卫生服务部门在看什么来衡量一项服务是否下降?