如何在 Apache Storm 中设置拓扑指标的发布间隔?

问题描述

虽然 Apache Storm 提供了多种指标类型,但我对拓扑指标感兴趣(不是集群指标或指标 v2。对于这些,消费者有要注册,例如:

topology.metrics.consumer.register:
 - class: "org.apache.storm.metric.LoggingMetricsConsumer"
   max.retain.metric.tuples: 0
   parallelism.hint: 1 

另见docs。 不幸的是,这些指标的固定报告间隔似乎是 60 秒。对于集群度量,可以配置一个间隔,但是我找不到拓扑度量的选项,即使在查看storm的源代码时也是如此。

所以:如何配置 Storms Topology Metrics 的报告率?

解决方法

找对了地方,找到了相关的配置: topology.builtin.metrics.bucket.size.secs: 10 是他们在 storm.yaml 中指定该间隔的方法。