Sha256: e9ef945a8597b3fe240f304b47329ce9d1c320ab83f7b41145f2051b61425095

Contents?: true

Size: 1.12 KB

Versions: 5

Compression:

Stored size: 1.12 KB

Contents

if defined?(ElasticAPM)
  if ZuoraConnect.configuration.enable_apm && !defined?(Rails::Console)
    ElasticAPM.agent.config.disable_send = false
  else
    ElasticAPM.agent.config.disable_send = true
  end
  case Rails.env.to_s
  when 'production'
    ElasticAPM.agent.config.server_url = "http://apm-server.logging:8200"
    ElasticAPM.agent.config.transaction_sample_rate = 0.20
    ElasticAPM.agent.config.capture_body = false
  when 'staging'
    ElasticAPM.agent.config.server_url = "http://apm-server.logging:8200"
    ElasticAPM.agent.config.transaction_sample_rate = 1.0
  when 'development'
    ElasticAPM.agent.config.server_url = "http://logging.0.ecc.auw2.zuora:8200"
    ElasticAPM.agent.config.transaction_sample_rate = 1.0
  end
  ElasticAPM.agent.config.pool_size = 1
  ElasticAPM.agent.config.transaction_max_spans = 500
  ElasticAPM.agent.config.ignore_url_patterns = ['^\/admin\/resque.*', '^\/admin\/redis.*', '^\/admin\/peek.*', '^\/peek.*']
  ElasticAPM.agent.config.verify_server_cert = false
  ElasticAPM.agent.config.log_level = Logger::INFO
  ElasticAPM.agent.config.service_name = ::ZuoraConnect::Telegraf.app_name
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
zuora_connect-1.7.81g config/initializers/elastic_apm.rb
zuora_connect-1.7.81f config/initializers/elastic_apm.rb
zuora_connect-0 config/initializers/elastic_apm.rb
zuora_connect-1.7.81 config/initializers/elastic_apm.rb
zuora_connect-1.7.795b config/initializers/elastic_apm.rb