рассчитать задержку записи с использованием JMX Metrics - PullRequest
0 голосов
/ 16 марта 2019

Я пытаюсь понять метрики jmx, которые я получаю из кластера Кассандры через Джолокию, но безуспешно,

Я использовал этот jmx api для получения задержки записи

/read/org.apache.cassandra.metrics:type=Table,keyspace=dummy,scope=dummydata,name=WriteLatency

Пожалуйста, помогите мне понять метрики, не могу получить четкое объяснение из документации.

Где я могу получить значение задержки из этой метрики таким же образом, как я использую таблицы состояния nodetool

{'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'}}

1 Ответ

0 голосов
/ 18 марта 2019

Вы получаете больше деталей, читая метрики через JMX.Вот как выходные данные таблиц nodetool соответствуют выходным данным jmx:

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, и наиболее полезно отвечать на вопросы о том, в течение какого времени рассчитываются метрики.

...