aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkaniini <nenolod@gmail.com>2019-05-21 01:36:06 +0000
committerkaniini <nenolod@gmail.com>2019-05-21 01:36:06 +0000
commit94caca924d94b8d976f4f362515e0d4eb7b9d4fb (patch)
tree0dfc4fec778ba9fe1c52fb7452f1d41eb79963d3
parentd4847b17ca0d0c5acf8344d06e11062b2d7ab37e (diff)
parentf96e9b28bb5ee241a3f0ca6a622b925ca560c141 (diff)
downloadpleroma-94caca924d94b8d976f4f362515e0d4eb7b9d4fb.tar.gz
Merge branch 'fix/prometheus-ecto-error-when-not-configured' into 'develop'
Fix prometheus-ecto error when not configured Closes #917 See merge request pleroma/pleroma!1180
-rw-r--r--lib/pleroma/application.ex19
1 files changed, 11 insertions, 8 deletions
diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex
index eeb415084..dab45a0b2 100644
--- a/lib/pleroma/application.ex
+++ b/lib/pleroma/application.ex
@@ -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