Skip to content

Commit 1f60d61

Browse files
committed
add content-type header for prometheus endpoint
1 parent 55eb9c2 commit 1f60d61

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/prometheus/tiny_httpd_prometheus.ml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,9 @@ let add_route_to_server (server : Server.t) (reg : registry) : unit =
205205
Server.add_route_handler server Route.(exact "metrics" @/ return)
206206
@@ fun _req ->
207207
let str = Registry.emit_str reg in
208-
Response.make_string @@ Ok str
208+
(* https://prometheus.io/docs/instrumenting/exposition_formats/#text-based-format *)
209+
let headers = [ "content-type", "text/plain; version=0.0.4" ] in
210+
Response.make_string ~headers @@ Ok str
209211

210212
let instrument_server (server : Server.t) reg : unit =
211213
Server.add_middleware ~stage:(`Stage 1) server (http_middleware reg);

0 commit comments

Comments
 (0)