From c243e6540339c59761f93b3b80695cc0fe26efc4 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Thu, 22 Apr 2021 11:29:40 +0200 Subject: [PATCH] Wrap Prometheus initializer into Rails Executor --- lib/prometheus/controller.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/prometheus/controller.rb b/lib/prometheus/controller.rb index a66be6b9..ae2c6d8f 100644 --- a/lib/prometheus/controller.rb +++ b/lib/prometheus/controller.rb @@ -13,13 +13,13 @@ module Prometheus register_metrics Rails.application.eager_load! - Thread.new do - initialize_instance_count - initialize_rfc_metrics - rescue StandardError => e - Sentry.capture_exception(e) - ensure - ActiveRecord::Base.connection_pool.release_connection + Rails.application.executor.wrap do + Thread.new do + initialize_instance_count + initialize_rfc_metrics + rescue StandardError => e + Sentry.capture_exception(e) + end end end