我正在使用metrics-clojure
http://metrics-clojure.readthedocs.io/en/latest/列出仪表、计数器、仪表、计时器和直方图。
我想要的是报告一个数字。非常像柜台,但有一套!操作而不仅仅是 inc!/dec! 或接受值的仪表。
一个用例是处理成批的事件。我可以创建一个仪表来观察批次,但我更愿意包含批次大小,以便报告端可以使用正确的单位(这样我就可以绘制处理的事件数而不是批次数)。
另一个用例是想要生成随时间变化的某个数字的图。再说一次我正在处理事件,我想为每个事件绘制到目前为止我看到的事件的独特组合,我该怎么做?
我可以用量规稍微伪造一下。我可以创建一个原子,让仪表报告原子值,并在代码中设置原子值......但我无法控制仪表何时报告值。因此,该值只会在碰巧被查询时在点处绘制,但我可能想在更具体的点记录值(如批次结束、批次间隔或每个事件)。
而且看起来很复杂。
有什么建议么?