|
116 | 116 | (filter-metrics filter))))))
|
117 | 117 | (defn- serve-metrics*
|
118 | 118 | ([request registry]
|
119 |
| - (render-metrics request registry false)) |
| 119 | + (serve-metrics* request registry false)) |
120 | 120 | ([request registry {:keys [pretty-print? filter rate-unit duration-unit]}]
|
121 | 121 | (let [metrics-map (render-metrics registry filter (unit/build-options rate-unit duration-unit))
|
122 | 122 | json (generate-string metrics-map {:pretty pretty-print?})]
|
|
140 | 140 | ([handler uri registry]
|
141 | 141 | (expose-metrics-as-json handler uri registry {:pretty-print? false}))
|
142 | 142 | ([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 |
158 | 159 | :rate-unit TimeUnit/SECONDS
|
159 | 160 | :duration-unit TimeUnit/NANOSECONDS} opts))
|
160 |
| - (handler request respond raise)))))) |
| 161 | + (handler request respond raise))))))) |
0 commit comments