如何在Apache Storm中获取挂起的队列大小?

时间:2015-03-03 20:34:59

标签: performance queue monitor apache-storm

我正在研究Apache Storm。我想知道有没有办法在Apache Storm中获取挂起的队列大小。

所以我想构建一个监控系统来识别拓扑/螺栓上的负载。

2 个答案:

答案 0 :(得分:0)

您可以使用ITaskHook来计算每个流中写入和读取的元组数。 API的细节将告诉您哪些特定任务ID正在发送和接收每个元组。计算积压数据只是数学问题。

您可以在https://github.com/chrisGerken/gumbo

看到我的开源监视器实现

答案 1 :(得分:0)

SpoutOutputCollector有方法getPendingCount(),它返回当前待处理消息的数量。