有人可以帮助我了解这些指标在 Hazelcast 环境中的含义以及是否以字节、百分比等为单位进行衡量吗?我正在使用 Grafana 和 Prometheus 从 Payara 服务器收集这些信息。
com_hazelcast_app_size
com_hazelcast_app_localTotal
com_hazelcast_app_localHeapCost
com_hazelcast_app_localTotalGetLatency
com_hazelcast_app_localTotalPutLatency
谢谢!
根据 Hazelcast 文档,这些属性来自映射或多映射:https://docs.hazelcast.org/docs/3.12.8/manual/html-single/index.html#jmx-api-per-member
文档没有提供太多信息。您可以在Hazelcast源代码中找到更详细的描述:https://github.com/hazelcast/hazelcast/blob/v3.12.8/hazelcast/src/main/java/com/hazelcast/internal/jmx/MapMBean.java :
size
- 地图的大小
localTotal
- 该成员的操作总数
localHeapCost
- map、Near Cache 和堆成本的总堆成本
localTotalGetLatency
- 获取操作的总延迟。要获得平均延迟,请除以获取次数
localTotalPutLatency
- put 操作的总延迟。要获得平均延迟,请除以放置次数
https://docs.hazelcast.com/hazelcast/5.4/list-of-metrics
根据您的指标,他们定义如下,com_hazelcast_app_size -> 集群大小(类型:计数)
com_hazelcast_app_localTotal -> 操作总数(类型:count)
com_hazelcast_app_localHeapCost -> 总堆成本(类型:计数)
com_hazelcast_app_localTotalGetLatency -> 本地获取操作的总延迟(类型:毫秒)
com_hazelcast_app_localTotalPutLatency -> 本地放置操作的总延迟(类型:毫秒)
希望这有帮助。谢谢