在集群环境中的Java健康监测

问题描述 投票:0回答:2

我工作的后端服务,这是在集群环境中运行(并行投放3种情况下分发一些计算任务)。我使用榛铸创建集群和分发工作。

我想创建休息终点做服务的一些健康检查。由于这种服务是在集群模式下,我需要检查健康检查在所有情况下。

我将如何实现这种跨越集群健康检查?是否有任何库可获得的建议呢?

java rest hazelcast distributed-system health-monitoring
2个回答
0
投票

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

另一种方法是使用领事(或类似的解决方案)与健康检查登记服务。领事有几个Java客户端,你可以选择。


0
投票

Java平台具有JMX功能,您需要实现JMX豆为你服务,这将提供应用指标。然后你可以使用现有的解决方案之一监视JMX指标(Zabbiz,Grafana,麋鹿等)或实现自己的服务,将轮询或消耗在cluseter从每个实例JMX数据,并提供通过REST API访问这些数据。

© www.soinside.com 2019 - 2024. All rights reserved.