|
|
@@ -131,19 +131,22 @@ defmodule Pleroma.Application do |
|
|
|
defp setup_instrumenters do |
|
|
|
require Prometheus.Registry |
|
|
|
|
|
|
|
:ok = |
|
|
|
:telemetry.attach( |
|
|
|
"prometheus-ecto", |
|
|
|
[:pleroma, :repo, :query], |
|
|
|
&Pleroma.Repo.Instrumenter.handle_event/4, |
|
|
|
%{} |
|
|
|
) |
|
|
|
if Application.get_env(:prometheus, Pleroma.Repo.Instrumenter) do |
|
|
|
:ok = |
|
|
|
:telemetry.attach( |
|
|
|
"prometheus-ecto", |
|
|
|
[:pleroma, :repo, :query], |
|
|
|
&Pleroma.Repo.Instrumenter.handle_event/4, |
|
|
|
%{} |
|
|
|
) |
|
|
|
|
|
|
|
Pleroma.Repo.Instrumenter.setup() |
|
|
|
end |
|
|
|
|
|
|
|
Prometheus.Registry.register_collector(:prometheus_process_collector) |
|
|
|
Pleroma.Web.Endpoint.MetricsExporter.setup() |
|
|
|
Pleroma.Web.Endpoint.PipelineInstrumenter.setup() |
|
|
|
Pleroma.Web.Endpoint.Instrumenter.setup() |
|
|
|
Pleroma.Repo.Instrumenter.setup() |
|
|
|
end |
|
|
|
|
|
|
|
def enabled_hackney_pools do |
|
|
|