风暴streamparse spout"完整延迟"始终为0

时间:2016-03-13 11:00:30

标签: python apache-storm streamparse

我现在使用streamparse一段时间,但是我坚持一个主题。 我们使用storm-0.10.0streamparse==2.1.4。我们允许所有默认值(no auto_anchor = False或类似的东西)。

我们没有在spout中实现ack或fail方法,我们也没有在bolt中调用任何ack或fail方法。

在螺栓方面,进程延迟和执行延迟看起来是正确的。处理等待时间>>执行延迟。

我关注的是我们可以在风暴用户界面中找到的spout Complete Latency。它始终为0.00。我读到完整延迟是拓扑中消息花费的总时间。 所以它是一个非常好的KPI,因为它可以帮助检测工人,任务甚至节点的湖泊。

在一个螺栓中,我做了一个self.log(tup),我确实有一个带有这种输出的tuple.id:

  

name:engine-bolt Tuple(id = u' 2213630928741732943',
  成分= U'请求 - 喷口-1&#39 ;,
  流= U'默认&#39 ;,
  任务= 24,
  values = etc
  ...

那么我怎样才能获得关于"完整延迟"的一些价值。鲸鱼喷水?

如果您还有其他需求,请询问:)

0 个答案:

没有答案