Вывод Nodetool при наличии кластера cassandra

У меня уже настроен кластер cassandra (два узла). Когда я использую nodetool для получения статистики таблицы, я получаю разные значения в зависимости от того, где я использую nodetool. Есть ли способ получить вывод, который дает представление всего кластера?

Например, когда я использую доску объявлений nodetool tablestats (это в моем узле 1), я получаю задержку записи: 0,015 мс. И когда я делаю то же самое, но на моем узле 2, я получаю задержку записи: 0,012 мс.

Есть ли способ получить среднее значение этого значения в nodetool? Например: nodetool tablestats (node1 и node2) Thingsboard?

заранее спасибо


person Francisco Parrilla    schedule 12.08.2020    source источник


Ответы (1)


Нет, из коробки это невозможно — все команды nodetool используют JMX той ноды, к которой он подключен. Чтобы иметь агрегированные результаты, вам необходимо настроить какую-либо систему мониторинга, например, с помощью Metrics. Сборщик для Apache Cassandra (MCAC), а также используйте Prometheus для извлечения данных и представления данных с помощью Grafana. Вы также можете использовать другие системы — например, собирать метрики JMX с помощью сборщика JMX от Prometheus и т. д.

person Alex Ott    schedule 12.08.2020