c8d3d8948b7f55af3c6b0dcfe45c298ffced6fc9
[akkoma] / lib / pleroma / web / akkoma_api / controllers / metrics_controller.ex
1 defmodule Pleroma.Web.AkkomaAPI.MetricsController do
2 use Pleroma.Web, :controller
3
4 alias Pleroma.Web.Plugs.OAuthScopesPlug
5
6 @unauthenticated_access %{fallback: :proceed_unauthenticated, scopes: []}
7 plug(:skip_auth)
8
9
10 def show(conn, _params) do
11 stats = TelemetryMetricsPrometheus.Core.scrape()
12
13 conn
14 |> text(stats)
15 end
16 end