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