Skip to content

Commit

Permalink
add content-type header for prometheus endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
c-cube committed Feb 11, 2025
1 parent 55eb9c2 commit 1f60d61
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/prometheus/tiny_httpd_prometheus.ml
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,9 @@ let add_route_to_server (server : Server.t) (reg : registry) : unit =
Server.add_route_handler server Route.(exact "metrics" @/ return)
@@ fun _req ->
let str = Registry.emit_str reg in
Response.make_string @@ Ok str
(* https://prometheus.io/docs/instrumenting/exposition_formats/#text-based-format *)
let headers = [ "content-type", "text/plain; version=0.0.4" ] in
Response.make_string ~headers @@ Ok str

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

0 comments on commit 1f60d61

Please sign in to comment.