diff --git a/lib/microwaveprop_web/metrics_plug.ex b/lib/microwaveprop_web/metrics_plug.ex index 2aaa96f4..eaf8a654 100644 --- a/lib/microwaveprop_web/metrics_plug.ex +++ b/lib/microwaveprop_web/metrics_plug.ex @@ -16,7 +16,12 @@ defmodule MicrowavepropWeb.MetricsPlug do def call(conn, _opts) do case authorized?(conn) do :ok -> - PromEx.Plug.call(conn, prom_ex_module: Microwaveprop.PromEx, path: "/metrics") + body = PromEx.get_metrics(Microwaveprop.PromEx) + + conn + |> put_resp_content_type("text/plain; version=0.0.4") + |> send_resp(200, body) + |> halt() :denied -> conn