diff options
author | Aaron Tinio <aptinio@gmail.com> | 2019-05-21 07:30:18 +0800 |
---|---|---|
committer | Aaron Tinio <aptinio@gmail.com> | 2019-05-21 07:30:18 +0800 |
commit | f96e9b28bb5ee241a3f0ca6a622b925ca560c141 (patch) | |
tree | 3fffeebd678a64a93dd8f32209c20e247eae5584 /lib | |
parent | 943d1b2f269eaa1fc29702fed45eb8a11164598b (diff) | |
download | pleroma-f96e9b28bb5ee241a3f0ca6a622b925ca560c141.tar.gz |
Fix prometheus-ecto error when not configured
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/application.ex | 19 |
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 |