我正在研究Apache Storm。我想知道有没有办法在Apache Storm中获取挂起的队列大小。
所以我想构建一个监控系统来识别拓扑/螺栓上的负载。
答案 0 :(得分:0)
您可以使用ITaskHook来计算每个流中写入和读取的元组数。 API的细节将告诉您哪些特定任务ID正在发送和接收每个元组。计算积压数据只是数学问题。
看到我的开源监视器实现答案 1 :(得分:0)
SpoutOutputCollector有方法getPendingCount()
,它返回当前待处理消息的数量。