File tree 1 file changed +12
-6
lines changed
metrics-clojure-ring/src/metrics/ring
1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change 115
115
(all-metrics )
116
116
(filter-metrics filter))))))
117
117
(defn- serve-metrics*
118
- ([request registry]
119
- (serve-metrics* request registry false ))
120
118
([request registry {:keys [pretty-print? filter rate-unit duration-unit]}]
121
119
(let [metrics-map (render-metrics registry filter (unit/build-options rate-unit duration-unit))
122
120
json (generate-string metrics-map {:pretty pretty-print?})]
125
123
126
124
(defn serve-metrics
127
125
([request]
128
- (serve-metrics* request default-registry ))
126
+ (let [^String filter (get-in request [:params :filter ])]
127
+ (serve-metrics* request default-registry {:pretty-print? false
128
+ :filter filter
129
+ :rate-unit TimeUnit/SECONDS
130
+ :duration-unit TimeUnit/NANOSECONDS})))
129
131
([request respond raise]
130
- (try
131
- (respond (serve-metrics* request default-registry ))
132
- (catch Exception e (raise e)))))
132
+ (let [^String filter (get-in request [:params :filter ])]
133
+ (try
134
+ (serve-metrics* request default-registry {:pretty-print? false
135
+ :filter filter
136
+ :rate-unit TimeUnit/SECONDS
137
+ :duration-unit TimeUnit/NANOSECONDS})
138
+ (catch Exception e (raise e))))))
133
139
134
140
135
141
(defn expose-metrics-as-json
You can’t perform that action at this time.
0 commit comments