如何使用IMetricsConsumer捕获所有指标?

时间:2015-10-19 20:55:43

标签: apache-storm

我创建了IMetricsConsumer的实现,并通过YAML在我的拓扑中注册了它,如下所示。我在自己的代码中创建的任何自定义指标都会成功传递给此使用者。

  topology.metrics.consumer.register:
    - class: "hnb.storm.metric.opentsdb.OpenTsdbMetricConsumer"
      parallelism.hint: ${storm.topology.metrics.consumer.parallelism}

不幸的是,其他'外部'在我的代码之外创建的度量标准永远不会传递给此使用者。例如,我使用storm.kafka.KafkaSpout使用相同的API创建自己的名为kafkaOffset的指标。我的消费者从未收到此指标。

我如何确保我的消费者收到“外部”消息?像kafkaOffset这样的指标?

0 个答案:

没有答案