如何在 Apache Storm 中设置拓扑指标的发布间隔?
How to set the publish interval for topology metrics in 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
中指定间隔的方法。
虽然 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
中指定间隔的方法。