2014-02-14 3 views
6

Несколько операций в Кассандре, кажется, занимают много времени, и я пытаюсь определить способы получить представление о их прогрессе или определить, остановилась ли система.Как я могу просмотреть ход длительных операций Cassandra?

Два я специально интересовался являются:

  • nodetool decommission
  • nodetool repair

This, кажется, предполагает, что вы можете использовать nodetool compactionstats для просмотра хода nodetool repair, но nodetool compactionstats Безразлично 't выводят все, от чего я могу добиться прогресса. Рабочие места с уплотнениями приходят и уходят, но количество ожидающих заданий, похоже, колеблется около 40. Внизу есть таймер, и появляется, но он идет очень медленно. ( я бы сказал, что это будет вниз примерно 3 минут каждые 10 минут? Это только в четыре раза.)

чат-комнаты предложил мне использовать nodetool netstats для «просмотра потоков» для снятия с эксплуатации, но опять же, это просто показать что некоторые «потоки» происходят и насколько они полны. Большинство из них перечислены как 100% (или больше, в некоторых случаях!), А иногда все они есть, но новый поток будет появляться, так что я в неведении относительно того, как это передает прогресс деком.

+0

согласен с этим. Не только с ремонтом и распаковкой; но также с уплотнением и бутстрапом. Обычно эти операции делятся на более мелкие задачи, а nodetool/logs показывают только прогресс и оценку текущих задач. Невозможно сказать, насколько завершена вся операция. –

ответ

0

Я думаю, что datastax предоставляет OpsCentre, который может показывать ход действий на панели активности.

Каждый из узлов кассандры должен запускать агент данных datastax.

Проверьте это здесь: http://www.datastax.com/what-we-offer/products-services/datastax-opscenter

Я не уверен, есть ли средство командной строки, чтобы сделать то же самое

Смежные вопросы