Hazelcast监控


Hazelcast-概述

Hazelcast是基于Java的开源内存数据网格,可通过对常用数据的更快的内存访问来提供可预测的集中式应用程序扩展,这有助于减少数据库的查询负载并提高速度。在Hazelcast网格中,数据均匀分布在集群的各个节点之间,从而可以在可用存储空间和处理能力方面进行水平扩展。

Applications Manager通过实时跟踪Hazelcast服务器的各种关键性能指标来帮助您监控Hazelcast环境。它可以帮助您监控重要的指标,例如内存详细信息,线程详细信息,集群及其关联的节点详细信息,以及各种分布式接口实现,例如Maps,Multi Maps,Queues,Topic等,这些在总体上决定了如何您的应用程序在Hazelcast环境中执行。

创建一个新的Hazelcast监视器

请按照以下步骤创建新的Hazelcast监视器:

  1. 点击 新建监视器链接。
  2.  在服务类别下选择Hazelcast 。
  3. 指定 显示名称
  4. 输入 运行Hazelcast集群的服务器的 主机名
  5. 指定 JMX端口。对于Hazelcast的默认安装,JMX端口号为1099
  6. 如果在运行Hazelcast集群的计算机的任何其他JMX端口中启用了JMX,则在其他JMX端口字段中,指定用逗号分隔的端口。
  7. 输入凭证详细信息,例如 用于认证的Hazelcast服务器的用户名和 密码,或在启用从凭证中选择列表选项后,从凭证管理列表中 选择所需的凭证 。如果不需要身份验证,则将这些字段留空。
  8. 指定JNDI路径。对于Hazelcast的默认安装,JNDI路径为 / jmxrmi
  9.  以分钟为单位指定轮询间隔
  10. 从组合框(可选)中选择要与Hazelcast服务器关联的 业务组。您可以选择多个组来关联您的监视器。
  11. 点击 添加监视器。这将从网络中发现Hazelcast服务器并开始对其进行监控。

注意:
如果启用JMX后仍无法添加监视器,请尝试提供以下参数:
 -Djava.rmi.server.hostname=[YOUR_IP]

监控参数

 通过点击监视器选项卡,进入监视器类别视图。点击 服务 类别下的Hazelcast。显示的是Hazelcast服务器批量配置视图,分布在三个选项卡中:

  • 可用性 选项卡提供了过去24小时或30天内Hazelcast服务器的可用性历史记录。
  • 性能 选项卡提供了过去24小时或30天的健康状况和事件,Hazelcast服务器的一些关键性能指标,例如CPU利用率和内存利用率以及这些属性的热度图。
  • 列表视图 使您可以执行 批量管理配置

点击列出的监视器以查看Hazelcast服务器的详细性能指标。这些指标分为八个不同的选项卡,以方便理解。 

概览

参数描述
内存细节
Total Physical分配给计算机的物理内存总量(以GB为单位)。
Free Physical可用的物理内存量(以GB为单位)。
Committed Virtual提交的虚拟内存量(以GB为单位)。
Total Swap Space机器中可用的交换空间总量(以GB为单位)。
Free Swap Space可用的交换空间量(以GB为单位)。
线程详情
Daemon可用的守护程序线程数。
Peak可用的Peak线程数。
Thread Count可用的活动线程数。
Total Started已启动的线程总数。
堆内存详细信息
Committed Heap已提交的堆内存量(以GB为单位)。
Initial Heap初始堆内存量(以GB为单位)。
Maximum Heap最大堆内存量(以GB为单位)。
Used Heap已使用的堆内存量(以GB为单位)。
非堆存储详细信息
Committed Non Heap提交的非堆内存量(以GB为单位)。
Initial Non Heap初始非堆内存量(以GB为单位)。
Maximum Non Heap最大非堆内存量(以GB为单位)。
Used Non Heap已使用的非堆内存量(以GB为单位)。
连接细节
Active Connections活动连接数,包括成员或客户端。
Client Connections活动的客户端连接数。
Client Endpoint连接的客户端数。
Total Connections Count可用的连接总数。
事件详情
Event Queue Capacity事件队列的最大容量。
Event Queue Size事件队列的当前大小。
Event Threads事件队列当前使用的线程数。
Response Queue Size响应队列的当前大小。
操作细节
Executed Operations执行的操作总数。
Operation Threads当前用于执行操作的线程数。
Remote Operation远程进程执行的操作数。
Running Operations当前正在运行的操作总数。
分区详细信息
Total Partition可用分区总数。
Active Partition当前活动的分区数。

集群详细信息

参数描述
集群状态
Master AddressHazelcast集群的当前主地址。
Cluster Safe指示集群中任何节点发生故障时所有数据是否安全。
Local Member Safe当集群中当前连接的节点发生故障时,指示所有数据是否安全。
MEMBER详情
Proxies客户端代理实现的数量。
Members集群中可用的成员总数。
PortHazelcast网络中当前连接的节点的端口。
当前连接的节点
Node Name集群中所有节点的网络详细信息。

映射

参数描述
映射详情
NameMap名称。
Backup存在的备份数。
Backup Entry存在的备份条目数。
Backup Memory Cost备份内存的大小(以字节为单位)。
Dirty Entries存在的脏条目数。
Event Operations事件操作数。
Get Operations发生的获取操作数。
Heap Cost映射的堆开销(以字节为单位)。
Hits发生了匹配数。
Locked Entries存在的锁定条目数。
Owned Entries当前拥有的条目数。
Owned Memory Cost拥有的内存大小(以字节为单位)。
Put Operations发生放置操作的次数。
Remove Operations发生删除操作的数量。
Size当前拥有和备份条目的总数。

同步映射

参数描述
复制的Map详细信息
Name复制映射的名称。
Event Operations事件操作数。
Get Operations发生获取操作数。
Hits发生了匹配数。
Owned Entries当前拥有的条目数。
Put Operations发生放置操作的次数。
Remove Operation发生删除操作的数量。
Size当前拥有和备份条目的总数。

多重映射

参数描述
多Map详细信息
Name多重Map的名称。
Backups Count存在的备份数。
Backup Entries Count存在的备份条目数。
Backup Entry Memory Cost备份内存的大小(以字节为单位)。
Dirty Entries存在的脏条目数。
Event Operations事件操作数。
Get Operations发生获取操作数。
Hits发生了匹配数。
Locked Entries存在的锁定条目数。
Owned Entries当前拥有的条目数。
Owned Entries Memory拥有的内存大小(以字节为单位)。
Put Operations发生Put操作的次数。
Size当前拥有和备份条目的总数。

队列

参数描述
队列详细信息
Name队列名称。
Backup Items存在的备份队列数。
Empty Poll Operations没有任何输出的空操作数。
Event Operations事件操作数。
Offer Operationsoffer/put/add 操作的数量。
Rejected Offer Operations发生rejected offer操作的次数。

Topics

参数描述
主题详情
Name主题名称。
Publish Operations本主题中已发布操作的总数。
Receive Operations本主题中已接收的操作总数。

配置

参数描述
配置细节
Spec VendorJava规范供应商的名称。
Spec VersionJava规范供应商的版本。
JVM NameJava虚拟机(JVM)的名称。
JVM VendorJVM产品供应商的名称。
AddressHazelcast集群的当前主地址。
Group Name集群组的名称。
Instance Name集群实例的名称。
StatusJVM运行状态。
VersionHazelcast集群的版本。

受到世界各地客户的喜爱

"具有广泛监控功能的Standout工具"

它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。

审稿人角色:研究与开发

我喜欢Applications Manager,因为它可以帮助我们检测服务器和SQL数据库中存在的问题。
卡洛斯·里韦罗

Lexmark技术支持经理

受到全球6000多家企业的信任

我们的客户