Skip to content

Commit 69d139b

Browse files
committed
Fix metrics exposition
1 parent 161b903 commit 69d139b

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

metrics-clojure-ring/src/metrics/ring/expose.clj

+18-17
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
(filter-metrics filter))))))
117117
(defn- serve-metrics*
118118
([request registry]
119-
(render-metrics request registry false))
119+
(serve-metrics* request registry false))
120120
([request registry {:keys [pretty-print? filter rate-unit duration-unit]}]
121121
(let [metrics-map (render-metrics registry filter (unit/build-options rate-unit duration-unit))
122122
json (generate-string metrics-map {:pretty pretty-print?})]
@@ -140,21 +140,22 @@
140140
([handler uri registry]
141141
(expose-metrics-as-json handler uri registry {:pretty-print? false}))
142142
([handler uri registry opts]
143-
(fn [request]
144-
(let [^String request-uri (:uri request)
145-
^String filter (get-in request [:params :filter])]
146-
(if (or (.startsWith request-uri (sanitize-uri uri))
147-
(= request-uri uri))
148-
(serve-metrics request registry (merge {:filter filter
149-
:rate-unit TimeUnit/SECONDS
150-
:duration-unit TimeUnit/NANOSECONDS} opts))
151-
(handler request))))
152-
(fn [request respond raise]
153-
(let [^String request-uri (:uri request)
154-
^String filter (get-in request [:params :filter])]
155-
(if (or (.startsWith request-uri (sanitize-uri uri))
156-
(= request-uri uri))
157-
(serve-metrics request registry (merge {:filter filter
143+
(fn
144+
([request]
145+
(let [^String request-uri (:uri request)
146+
^String filter (get-in request [:params :filter])]
147+
(if (or (.startsWith request-uri (sanitize-uri uri))
148+
(= request-uri uri))
149+
(serve-metrics* request registry (merge {:filter filter
150+
:rate-unit TimeUnit/SECONDS
151+
:duration-unit TimeUnit/NANOSECONDS} opts))
152+
(handler request))))
153+
([request respond raise]
154+
(let [^String request-uri (:uri request)
155+
^String filter (get-in request [:params :filter])]
156+
(if (or (.startsWith request-uri (sanitize-uri uri))
157+
(= request-uri uri))
158+
(serve-metrics* request registry (merge {:filter filter
158159
:rate-unit TimeUnit/SECONDS
159160
:duration-unit TimeUnit/NANOSECONDS} opts))
160-
(handler request respond raise))))))
161+
(handler request respond raise)))))))

0 commit comments

Comments
 (0)