Add Elastic APM integration.

https://www.elastic.co/guide/en/apm/agent/ruby/4.x/introduction.html
This commit is contained in:
evazion
2022-04-11 01:46:08 -05:00
parent 98b313f8de
commit f69847fc59
6 changed files with 37 additions and 9 deletions

View File

@@ -0,0 +1,10 @@
if Danbooru.config.elastic_apm_server_url.present?
require "elastic_apm"
# https://www.elastic.co/guide/en/apm/agent/ruby/4.x/api.html#api-agent-start
# https://www.elastic.co/guide/en/apm/agent/ruby/4.x/configuration.html
ElasticAPM::Rails.start(
server_url: Danbooru.config.elastic_apm_server_url,
service_name: "Danbooru",
)
end