mirror of
https://github.com/c-cube/tiny_httpd.git
synced 2025-12-06 03:05:29 -05:00
add content-type header for prometheus endpoint
This commit is contained in:
parent
55eb9c2a2f
commit
1f60d6165d
1 changed files with 3 additions and 1 deletions
|
|
@ -205,7 +205,9 @@ let add_route_to_server (server : Server.t) (reg : registry) : unit =
|
||||||
Server.add_route_handler server Route.(exact "metrics" @/ return)
|
Server.add_route_handler server Route.(exact "metrics" @/ return)
|
||||||
@@ fun _req ->
|
@@ fun _req ->
|
||||||
let str = Registry.emit_str reg in
|
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 =
|
let instrument_server (server : Server.t) reg : unit =
|
||||||
Server.add_middleware ~stage:(`Stage 1) server (http_middleware reg);
|
Server.add_middleware ~stage:(`Stage 1) server (http_middleware reg);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue