My New Relic Insights регистрирует просмотры страниц и информацию о User Agent с локальной машины в среде dev. У меня есть еще один разработчик в другом городе, у которого также есть просмотры просмотров среды разработки и другая информация, регистрируемая.Новые реликвии Insights регистрируют просмотры страниц и информацию о User Agent с локальной машины в среде dev
Когда я подтягиваю образцы, я вижу localhost: 3000, который является моим портом.
Однако информация о производстве также регистрируется.
У меня есть новая реликвия, использующая настройку по умолчанию Heroku. Он автоматически устанавливает лицензионный ключ как переменную среды. У меня нет ключа лицензии в любом месте приложения, он устанавливается только через переменную среды.
Если я вытащил свою локальную среду разработки, перейдите к порту 3000 и обновите, а затем запросите новую информацию о Relic Insights для событий в последнюю минуту, я вижу свой город, информацию о моем пользователе, мой посещаемый url и просмотр страниц. Наш продукт находится в стадии бета-тестирования, и нет никаких шансов, что фактический пользователь в моем местоположении попадет на одну и ту же случайную страницу.
Я попытался отключить режим разработки, отключить монитор. Я не понимаю, как это может произойти.
У меня есть несколько файлов, размещенных на AWS (изображения и некоторые JS), если это имеет значение
Gemfile
group :production do
gem 'rails_12factor'
gem 'newrelic_rpm'
end
конфигурации/newrelic.yml
common: &default_settings
license_key: <%= ENV["NEW_RELIC_LICENSE_KEY"] %>
log_level: info
development:
<<: *default_settings
app_name: app-dev
developer_mode: false
monitor_mode: false
agent_enabled: false
test:
<<: *default_settings
monitor_mode: false
developer_mode: false
agent_enabled: false
production:
app_name: app-prod
monitor_mode: true
agent_enabled: false
<<: *default_settings
конфигурации/пуму. rb
require 'puma_worker_killer'
ActiveRecord::Base.connection_pool.disconnect!
PumaWorkerKiller.config do |config|
config.ram = ENV['PUMA_WORKER_KILLER_RAM'] || 1024 # mb
config.frequency = 5 # seconds
config.percent_usage = 0.98
config.rolling_restart_frequency = 12 * 3600 # 12 hours in seconds
end
PumaWorkerKiller.start
end
workers Integer(ENV['WEB_CONCURRENCY'] || 5)
min_threads_count = Integer(ENV['MIN_THREADS'] || 1)
threads_count = Integer(ENV['RAILS_MAX_THREADS'] || 5)
threads min_threads_count, threads_count
preload_app!
rackup DefaultRackup
port ENV['PORT'] || 3000
environment ENV['RACK_ENV'] || 'development'
on_worker_boot do
# Worker specific setup for Rails 4.1+
# See: https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server#on-worker-boot
# @sidekiq_pid ||= spawn('bundle exec sidekiq -c 2 -q default -q mailers')
ActiveSupport.on_load(:active_record) do
ActiveRecord::Base.establish_connection
end
end
конфига/Инициализаторы/sidekiq.rb
require 'sidekiq'
redis_url = ENV['REDISTOGO_URL']
redis_config = {
url: redis_url,
namespace: 'oct',
}
Sidekiq.configure_server do |config|
config.redis = {
url: ENV["REDISTOGO_URL"], namespace: 'app',
size: ENV["SIDEKIQ_SERVER_CONNECTIONS"].to_i || 6
}
config.error_handlers << Proc.new do |exception, context_hash|
SidekiqErrorService.new(exception, context_hash).notify
end
end
Sidekiq.configure_client do |config|
config.redis = {
url: ENV["REDISTOGO_URL"], namespace: 'app',
size: ENV["REDIS_CLIENT_CONNECTION_SIZE"].to_i || 2
}
end