如何查看长期运行的Cassandra操作的进度?

Tha*_*tos 6 cassandra progress-bar

Cassandra中的一些操作似乎需要很长时间才能完成,我正在尝试确定如何深入了解其进度,或确定系统是否已停滞.

我特别感兴趣的两个是:

  • nodetool decommission
  • nodetool repair

似乎表明您可以使用nodetool compactionstats查看进度nodetool repair,但nodetool compactionstats不输出任何我可以从中获得进展的内容.压缩工作来去匆匆,但待处理工作的数量似乎徘徊在40左右.底部还有一个计时器,它似乎正在下降,但它的下降非常缓慢.(我说它每10分钟下降约3分钟?它只翻了四倍.)

一个聊天室建议我用nodetool netstats"查看流"以便退役,但同样,这只是告诉我一些"流"正在发生,它们有多完整.大多数被列为100%(或者更多,在某些情况下!),偶尔,它们都是,但是会出现一个新的流,所以我对如何传达一个decom的进展感到茫然.

Des*_*Ice 1

我认为datastax提供了一个OpsCentre,它可以在活动栏上显示活动的进度。

每个 cassandra 节点都需要运行 datastax-agent。

在这里查看: http: //www.datastax.com/what-we-offer/products-services/datastax-opscenter

我不确定是否有命令行工具可以执行相同的操作