Compare commits

...

1 Commits

Author SHA1 Message Date
Mark Felder 0c7f7bb24d Hack to disable Prometheus metrics by default 2020-10-14 16:07:41 -05:00
2 changed files with 19 additions and 15 deletions

View File

@ -636,7 +636,9 @@
config :pleroma, Pleroma.Emails.NewUsersDigestEmail, enabled: false config :pleroma, Pleroma.Emails.NewUsersDigestEmail, enabled: false
config :prometheus, Pleroma.Web.Endpoint.MetricsExporter, path: "/api/pleroma/app_metrics" config :prometheus, Pleroma.Web.Endpoint.MetricsExporter,
enabled: false,
path: "/api/pleroma/app_metrics"
config :pleroma, Pleroma.ScheduledActivity, config :pleroma, Pleroma.ScheduledActivity,
daily_user_limit: 25, daily_user_limit: 25,

View File

@ -135,23 +135,25 @@ def load_custom_modules do
end end
defp setup_instrumenters do defp setup_instrumenters do
require Prometheus.Registry if Application.get_env(:prometheus, Pleroma.Web.Endpoint.MetricsExporter)[:enabled] do
require Prometheus.Registry
if Application.get_env(:prometheus, Pleroma.Repo.Instrumenter) do if Application.get_env(:prometheus, Pleroma.Repo.Instrumenter) do
:ok = :ok =
:telemetry.attach( :telemetry.attach(
"prometheus-ecto", "prometheus-ecto",
[:pleroma, :repo, :query], [:pleroma, :repo, :query],
&Pleroma.Repo.Instrumenter.handle_event/4, &Pleroma.Repo.Instrumenter.handle_event/4,
%{} %{}
) )
Pleroma.Repo.Instrumenter.setup() Pleroma.Repo.Instrumenter.setup()
end
Pleroma.Web.Endpoint.MetricsExporter.setup()
Pleroma.Web.Endpoint.PipelineInstrumenter.setup()
Pleroma.Web.Endpoint.Instrumenter.setup()
end end
Pleroma.Web.Endpoint.MetricsExporter.setup()
Pleroma.Web.Endpoint.PipelineInstrumenter.setup()
Pleroma.Web.Endpoint.Instrumenter.setup()
end end
defp cachex_children do defp cachex_children do