Hazelcast是基于Java的开源内存数据网格,可通过对常用数据的更快的内存访问来提供可预测的集中式应用程序扩展,这有助于减少数据库的查询负载并提高速度。在Hazelcast网格中,数据均匀分布在集群的各个节点之间,从而可以在可用存储空间和处理能力方面进行水平扩展。
Applications Manager通过实时跟踪Hazelcast服务器的各种关键性能指标来帮助您监控Hazelcast环境。它可以帮助您监控重要的指标,例如内存详细信息,线程详细信息,集群及其关联的节点详细信息,以及各种分布式接口实现,例如Maps,Multi Maps,Queues,Topic等,这些在总体上决定了如何您的应用程序在Hazelcast环境中执行。
请按照以下步骤创建新的Hazelcast监视器:
注意:
如果启用JMX后仍无法添加监视器,请尝试提供以下参数:
-Djava.rmi.server.hostname=[YOUR_IP]
通过点击监视器选项卡,进入监视器类别视图。点击 服务 类别下的Hazelcast。显示的是Hazelcast服务器批量配置视图,分布在三个选项卡中:
点击列出的监视器以查看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 Address | Hazelcast集群的当前主地址。 |
| Cluster Safe | 指示集群中任何节点发生故障时所有数据是否安全。 |
| Local Member Safe | 当集群中当前连接的节点发生故障时,指示所有数据是否安全。 |
| MEMBER详情 | |
| Proxies | 客户端代理实现的数量。 |
| Members | 集群中可用的成员总数。 |
| Port | Hazelcast网络中当前连接的节点的端口。 |
| 当前连接的节点 | |
| Node Name | 集群中所有节点的网络详细信息。 |
| 参数 | 描述 |
|---|---|
| 映射详情 | |
| Name | Map名称。 |
| 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 Operations | offer/put/add 操作的数量。 |
| Rejected Offer Operations | 发生rejected offer操作的次数。 |
| 参数 | 描述 |
|---|---|
| 主题详情 | |
| Name | 主题名称。 |
| Publish Operations | 本主题中已发布操作的总数。 |
| Receive Operations | 本主题中已接收的操作总数。 |
| 参数 | 描述 |
|---|---|
| 配置细节 | |
| Spec Vendor | Java规范供应商的名称。 |
| Spec Version | Java规范供应商的版本。 |
| JVM Name | Java虚拟机(JVM)的名称。 |
| JVM Vendor | JVM产品供应商的名称。 |
| Address | Hazelcast集群的当前主地址。 |
| Group Name | 集群组的名称。 |
| Instance Name | 集群实例的名称。 |
| Status | JVM运行状态。 |
| Version | Hazelcast集群的版本。 |
它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。
审稿人角色:研究与开发

Lexmark技术支持经理