了解 Hazelcast 中的这些指标名称的含义

Posted

技术标签:

【中文标题】了解 Hazelcast 中的这些指标名称的含义【英文标题】:Understanding what these metric names in Hazelcast mean 【发布时间】:2020-11-05 00:16:56 【问题描述】:

有人可以帮我理解这些指标在 Hazelcast 环境中的含义,以及是否以字节、百分比等为单位来衡量吗?我正在使用 Grafana 和 Prometheus 从 Payara 服务器收集这些信息。

com_hazelcast_app_size

com_hazelcast_app_localTotal

com_hazelcast_app_localHeapCost

com_hazelcast_app_localTotalGetLatency

com_hazelcast_app_localTotalPutLatency

谢谢!

【问题讨论】:

【参考方案1】:

根据 Hazelcast 文档,这些属性来自地图或多地图:https://docs.hazelcast.org/docs/3.12.8/manual/html-single/index.html#jmx-api-per-member

文档没有提供太多信息。你可以在https://github.com/hazelcast/hazelcast/blob/v3.12.8/hazelcast/src/main/java/com/hazelcast/internal/jmx/MapMBean.java的Hazelcast源代码中找到更详细的描述:

size - 地图大小 localTotal - 对该成员的操作总数 localHeapCost - map、Near Cache 和堆的总成本 localTotalGetLatency - 获取操作的总延迟。要获得平均延迟,请除以获取次数 localTotalPutLatency - put 操作的总延迟。要获得平均延迟,请除以 put 数

【讨论】:

以上是关于了解 Hazelcast 中的这些指标名称的含义的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 存储库指标含义

Hazelcast集群服务——Hazelcast基本配置

HazelcastInstance 与 HazelcastClient

Hazelcast集群服务——Hazelcast介绍

Hazelcast是什么

Roslyn 语法树中的各种语法节点及每个节点的含义