我对Storm-UI统计数据感到困惑。
例如:
拓扑统计数据显示数量为6900万
kafka-spout 显示了3400万的
__ acker 是1700万
es-bolt 也显示了1700万
我的toplogy是kafka-spout - > es-bolt,我不确定上面的数字是如何加起来的?
如果Kafka-spout只发射了3400万,为什么拓扑统计显示6900万?
如果Kafka-spout排出3400万,为什么es-bolt会说1700万?
我看到一个元组从上到下减半的模式,但不确定我理解为什么?是因为ack-tuples还是心跳螺栓?
它们总是上游喷口的一半吗?
答案 0 :(得分:0)
拓扑统计数据显示6900万 这是所有喷口和螺栓的总和:34.x + 17.x + 17.x
喷嘴和螺栓的发射数量不一定相关。它与您的代码有关。
答案 1 :(得分:0)
您可以关闭系统统计信息,然后数字才有意义。 Storm UI统计页面底部有按钮。
答案 2 :(得分:0)
请注意,默认情况下,这些指标的采样率为topology.stats.sample.rate,0.05。如果你把它调高到1.0,你会看到全分辨率,但代价是花费更多时间来收集指标。