2016-11-04 5 views
0

Meine neuen Relic Insights protokolliert Seitenaufrufe und Benutzeragenteninformationen vom lokalen Computer in der Entwicklungsumgebung. Ich habe einen anderen Entwickler in einer anderen Stadt, der auch die Seitenaufrufe der Entwicklungsumgebung und andere Informationen protokolliert hat.Neue Relic Insights protokolliert Seitenaufrufe und Benutzeragenteninformationen vom lokalen Computer in der Entwicklungsumgebung

Wenn ich Proben hochziehe, sehe ich localhost: 3000, das ist mein Port.

Die Produktionsinformationen werden jedoch ebenfalls protokolliert.

Ich habe New Relic läuft mit Heroku Standard-Setup. Der Lizenzschlüssel wird automatisch als Umgebungsvariable festgelegt. Ich habe den Lizenzschlüssel nirgends in der App, er wird nur über eine Umgebungsvariable festgelegt.

Wenn ich meine lokale Entwicklungsumgebung hochfahre, navigiere zu Port 3000, aktualisiere und frage dann New Relic Insights nach Ereignissen in der letzten Minute ab. Ich sehe meine Stadt, meine User-Agent-Informationen, meine besuchte URL und pageview. Unser Produkt ist in der Betaversion, es gibt wirklich keine Chance, dass ein tatsächlicher Benutzer an meinem Standort die gleiche zufällige Seite trifft.

Ich habe versucht, den Entwicklungsmodus auszuschalten, den Monitor auszuschalten. Ich kann nicht verstehen, wie das passieren kann.

ich einige Dateien auf AWS (Bilder und einige js) gehostet zu tun haben, wenn das

Gemfile

group :production do 
    gem 'rails_12factor' 
    gem 'newrelic_rpm' 
end 

config/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 

config/puma zählt. 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 

config/initializers/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 

Antwort

0

So halte ich es für die New Relic Browser JS war, dass ich im Kopf meiner Seiten enthalten. Sobald ich das auf - wenn Produktionsumgebung? (meine Hilfsmethode), dann habe ich nur den Produktionsumgebungsverkehr gesehen.

Ich glaube, dass etwas in diesem JS mein neues Relikt anpingte.

Jetzt behoben.

Verwandte Themen