【发布时间】:2014-09-13 12:56:21
【问题描述】:
在我的处理程序中,我定义了以下内容:
(def reg (new-registry))
(def app (-> app-routes
(expose-metrics-as-json)
(instrument reg)))
如果我转到/metrics,我只会看到一个空的 json 对象。我错过了什么?此外,关于如何在控制台上报告的文档尚不清楚,似乎文档中的report-to-console 不再使用,而是有报告器,但我找不到任何关于您如何使用报告器的文档。
编辑:
通过查看以下内容,我看到正在添加和记录指标:
(meters/rates ((all-metrics reg) "ring.responses.rate.2xx"))
结果和预期的一样,类似于:
{1 0.06325196458537237, 5 0.01824839591203641, 15 0.006466051961211013, :total 6}
看来,虽然expose-metrics-as-json 正在创建一个端点,但指标并没有被添加到其中。
【问题讨论】:
标签: clojure compojure codahale-metrics