为了账号安全,请及时绑定邮箱和手机立即绑定

集群环境中的 Java 健康监控

集群环境中的 Java 健康监控

元芳怎么了 2022-05-25 15:57:07
我正在开发在集群环境中运行的后端服务(并行运行三个实例以分发一些计算作业)。我正在使用 hazel cast 来创建集群和分发作业。我想创建休息端点来对服务进行一些健康检查。由于此服务处于集群模式,我需要在所有实例中检查运行状况检查。我将如何跨集群实现这种健康检查?有没有为此推荐的可用库?
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

一种方法是将健康指标“推送”到数据库(所有实例都需要知道或“发现”数据库)。

另一种方法是使用 consul(或类似的解决方案)来注册带有健康检查的服务。Consul 有一些 Java 客户端可供您选择。


查看完整回答
反对 回复 2022-05-25
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

Java 平台具有JMX功能,您需要为您的服务实现 JMX bean,这将提供应用程序指标。然后,您可以使用现有解决方案之一来监控 JMX 指标(Zabbiz、Grafana、ELK 等)或实现您自己的服务,该服务将轮询或使用集群中每个实例的 JMX 数据,并通过 rest api 提供对这些数据的访问.



查看完整回答
反对 回复 2022-05-25
  • 2 回答
  • 0 关注
  • 191 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号