我已使用metrics-clojure-ring
在Compojure上启用了指标 (def app
(->
(wrap-defaults myapp api-defaults)
(expose-metrics-as-json)
(instrument)
))
但所有api的指标都是合并的。有没有办法对每个端点进行检测?
答案 0 :(得分:0)
您对每个端点的检测到底意味着什么?度量标准在每个端点的/ metrics端点上进行组合。底层库(Coda Hale metrics)为您做到了这一点。
如果您只想在端点上使用一个指标,则可以从all-metrics
哈希映射中选择一个指标。例如,为/metrics/<metric-name>
创建路由,仅从all-metrics
中选择metric-name
密钥并返回该密钥。如果你真的只想跟踪一个指标而不是一次追踪所有指标,我认为你必须分叉Coda Hale代码并改变实现。
如果这有帮助,请告诉我。我可能没有理解你的问题。