【发布时间】:2016-12-14 18:45:30
【问题描述】:
我正在通过示例 ExclamationTopology 学习 Storm。我想测量一个螺栓的延迟(将!!! 添加到一个单词所需的时间)和吞吐量(例如,每秒有多少单词通过一个螺栓)。
从here,我可以统计出一个bolt的字数和执行了多少次:
_countMetric = new CountMetric();
_wordCountMetric = new MultiCountMetric();
context.registerMetric("execute_count", _countMetric, 5);
context.registerMetric("word_count", _wordCountMetric, 60);
我知道 Storm UI 提供了 Process Latency 和 Execute Latency,而这个 post 很好地解释了它们是什么。
但是,我想记录每个螺栓的每次执行的延迟,并使用此信息与 word_count 一起计算吞吐量。
如何使用Storm Metrics 来完成此操作?
【问题讨论】:
标签: java performance clojure cloud apache-storm