我目前正在使用Spring Boot Actuator“health”endpoint实现一个健康监控框架。致动器基础设施支持创建自定义健康检查,并提供大量内置健康检查;其中一个是。 是软件包,目前我们的health framework正在使用它来检查数据源的运行状况。我需要使用自己稍微修改过的版本,并禁用“默认值” 我已经尝试了这里和这里建议的解决方案,但没有成功。我能做错什么? 谢谢 编辑:8
我将Spring Boot执行器API用于我的项目,该项目有一个健康检查endpoint,并通过以下方式启用它: 实现这一点的正确途径是什么?
我有一个spring boot web应用程序,我正在使用actuator检查我的应用程序的状态。无论何时我做/健康,我都可以检查我的申请状态。我的疑问是,是否可以将/healthendpoint更改为类似于/ABC/health的内容(我需要为/health添加上下文)。有没有可能,或者我需要一个控制器来处理这个问题。
我希望通过实现indicator为我的服务提供一个新的按需健康检查endpoint。问题是按需运行的endpoint在默认情况下被称为“/actuator/health”,因此我将默认运行状况endpoint分为两个运行状况组“/actuator/health/default” 现在出现了一个新问题,默认情况下,spring boot管理员将点击/actuator/health以获取相应的信息,我
当我使用动态端口设置时,我的ECS设置在运行状况检查中不断失败。 这是我的设置: 我有一个spring boot web应用程序,它使用端口10440。因此,在我的任务定义中,我使用端口0作为我的主机端口来启用动态移植,并使用10440作为我的容器端口。我有两个2 ec2实例,在我的服务中运行2个任务。但由于健康检查失败,我的任务一直在终止。 屏幕截图: -任务事件日志 -目标组中注册的ec2实例
我有一个ECS集群,它有多个节点(任务定义),由应用程序负载平衡器前置。在负载平衡器和容器级别(在任务定义内)配置健康检查有意义吗? 负载平衡器对每个注册的目标运行配置的健康检查,以便注销故障节点。在容器级别设置健康检查可以完成相同的事情:ECS将注销任何未通过健康检查的容器(根据您的配置)。ECS将始终实例化更多任务定义实例,以满足您所需的计数。 对我来说,如果任务定义只有一个容器,那么只在负载
Amazon ECS支持两种不同类型的健康检查: 目标组健康检查发出可配置的网络请求 容器健康检查在docker容器中运行,可以配置为运行容器支持的任何shell命令 如果两个健康检查都配置了,那么哪一个会赢?如果其中一个失败,服务是否标记为不健康?或者两者都有?我可以将一个配置为覆盖另一个吗? 我非常希望目标组的健康状态不会导致ECS不断跳出服务,我希望可以使用容器健康检查来覆盖它。
我有ECS集群(EC2类型,仅1个服务),带有ALB和目标组。ECS服务级别上的期望计数设置为2,任务没有ASG。从技术上讲,一切都正常。我可以毫无问题地与API通信,但有一个小问题困扰着我。我的ECS任务的容器健康检查不起作用。我正在将容器端口3000映射到主机端口0,但因为它在容器内,所以这无关紧要? 我很难理解为什么,这是我使用的cmd(因为我使用terraform部署infra,所以我将只
我希望以一种不知道集群上运行的应用程序细节的方式对Kubernetes集群执行自动滚动更新。原则上,PodDisruptionBudget应该促进这一点。 这里有一个障碍:有一个Elasticsearch集群在这个Kubernetes集群上运行,我找不到一种方法来正确表达“OK to execute an ES Pod”信号。具体来说,在这种情况下,“这个Pod可以接收流量”和“这个Pod可以被逐
我需要改变频率来检查springboot执行器中的DB运行状况。默认DB运行状况检查查询每毫秒执行一次。我想让这个查询每1分钟后执行一次,而不是毫秒。有什么方法可以自定义它吗?
因此,我将Spring引导执行器添加到我的应用程序中,并在应用程序中指定。属性管理。endpoint。健康隐藏物生存时间=120秒,以缓存健康检查结果。因此,当我调用执行器/健康时,结果被缓存,效果很好。 当我调用执行器/健康/就绪或自定义创建的组时,问题开始出现。该请求结果不会被缓存。我查阅了Spring文档,只找到了主要健康终点的信息,没有找到特定人群的信息。 所以我的问题是:我错过了什么吗?
我正在使用DynamoDB的Spring Boot 2。是否可以在Spring引导执行器/健康endpoint上公开dynamoDB的健康检查? 最近我遇到了我的应用程序无法连接到DynamoDB的情况(底层连接HTTP池的异常)。
设置-1:(不工作) 我有一个任务正在ECS集群中运行。但由于在它开始后立即进行了健康检查,它正在下降。 我的服务是基于spring boot的,它有流量(用于服务调用)和管理端口(用于健康检查)。我有“*/health”路径的“权限。 PFA:我也通过在TG运行状况检查选项卡中选择覆盖端口选项进行了相同的配置。 因此,我尝试在容器部分的任务定义上配置管理端口。我尝试为TD的最新版本更新相应的服务
我想写一个脚本来检查我们的elasticsearch集群(部署在kubernetes上)的运行状况 我进入运行elasticsearch主容器的pod中,运行以下命令: 如您所见,索引计数和运行状况检查命令都成功。但当我从外部运行这些命令时(我给elasticsearch集群一个公共endpoint) 只有index count命令成功,健康检查命令总是产生403禁止错误。 我已经从elastic
对于我一直在开发的一个微服务,我创建了一个自定义健康检查类,扩展了AbstractHealthIndicator,并能够在中获得输出 但当我向领事注册服务时,健康检查状态为失败。 尝试将执行器url配置为领事健康检查为spring。云领事发现健康检查url=http://localhost:8080/actuator/health。但它仍然失败,出现错误http://localhost:8566/