首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JMX指标计算写入延迟

使用JMX指标计算写入延迟
EN

Stack Overflow用户
提问于 2019-03-16 22:56:54
回答 1查看 240关注 0票数 0

我试图理解我通过jolokia从cassandra集群得到的jmx指标,但没有成功。

我已经使用了这个jmx api来获取写入延迟。

代码语言:javascript
复制
/read/org.apache.cassandra.metrics:type=Table,keyspace=dummy,scope=dummydata,name=WriteLatency

请帮助我了解指标,无法从文档中获得清晰的解释。

我可以从哪里获得此指标的延迟值,就像我使用nodetool的表状态一样

代码语言:javascript
复制
{'status': 200, 'value': {'RateUnit': 'events/second', 'FiveMinuteRate': 1087.2892929429897, 'Max': 25109.16, '99thPercentile': 88.148, 'Count': 857256, '95thPercentile': 61.214, '98thPercentile': 73.45700000000001, 'MeanRate': 800.769491978301, '999thPercentile': 219.342, 'FifteenMinuteRate': 675.9521666587659, 'Mean': 35.578490977930414, 'StdDev': 133.86544518871287, 'DurationUnit': 'microseconds', 'Min': 11.865, 'OneMinuteRate': 774.2469977163188, '50thPercentile': 29.521, '75thPercentile': 35.425000000000004}, 'timestamp': 1552375557, 'request': {'type': 'read', 'mbean': 'org.apache.cassandra.metrics:keyspace=dummy,name=WriteLatency,scope=dummytable,type=Table'}}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-18 23:30:08

您可以通过JMX读取指标来获取更多详细信息。下面是nodetool tablestats输出与jmx输出的匹配情况:

代码语言:javascript
复制
nodetool tablestats dummykeyspace.dummytable | grep "Local write count" = org.apache.cassandra.metrics:keyspace=dummykeyspace,name=WriteLatency,scope=dummytable,type=Table Count

nodetool tablestats dummykeyspace.dummytable | grep "Local write latency" = org.apache.cassandra.metrics:keyspace=dummykeyspace,name=WriteLatency,scope=dummytable,type=Table Mean

下面是Cassandra指标的概述,显示了收集的指标类型,以及每个表可用的指标类型:https://cassandra.apache.org/doc/latest/operating/metrics.html

正如在该页面上提到的,指标由此处记录的代码管理:https://metrics.dropwizard.io/4.0.0/manual/core.html,对于回答有关计算指标的时间长度的问题最有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55198121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档