ОШИБКА ddtrace: [ddtrace] Не удалось открыть TCP-соединение с локальным хостом: 8126 (в соединении отказано — подключитесь (2) к локальному порту 8126)

В настоящее время я работаю над проектом ruby ​​on rails, который я еще не развернул. Работая в среде разработки, каждый раз, когда я запускаю rails console или сервер, я получаю полное сообщение об ошибке:

ERROR -- ddtrace: [ddtrace] (/Users/stevenaguilar/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/ddtrace-0.8.0/lib/ddtrace/transport.rb:73:in `rescue in post') Failed to open TCP connection to localhost:8126 (Connection refused - connect(2) for "localhost" port 8126)

Я думал, что обойду эту проблему, изменив конфигурацию, чтобы она работала только в производственной среде. config/initializers/datadog-tracer.rb

Rails.configuration.datadog_trace = {
  auto_instrument: true,
  auto_instrument_redis: true,
  default_service: 'my-rails-app'
}

person Steven Aguilar    schedule 17.08.2017    source источник


Ответы (1)


Измените конфигурацию файла config/initializers/datadog-tracer.rb, чтобы ddtrace работал только в продакшене.

Rails.configuration.datadog_trace =
      {
        # may depend by your conditional env
        enabled: false,
        # these may be 'true' to keep parity with your production
        auto_instrument: true,
        auto_instrument_redis: true
      }
person Steven Aguilar    schedule 17.08.2017
comment
Что, если мы запустим rails s -e production локально? - person truongnm; 25.03.2020