aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAaron Tinio <aptinio@gmail.com>2019-05-21 07:30:18 +0800
committerAaron Tinio <aptinio@gmail.com>2019-05-21 07:30:18 +0800
commitf96e9b28bb5ee241a3f0ca6a622b925ca560c141 (patch)
tree3fffeebd678a64a93dd8f32209c20e247eae5584 /lib
parent943d1b2f269eaa1fc29702fed45eb8a11164598b (diff)
downloadpleroma-f96e9b28bb5ee241a3f0ca6a622b925ca560c141.tar.gz
Fix prometheus-ecto error when not configured
Diffstat (limited to 'lib')
-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