我的New Relic Insights正在dev环境中记录本地计算机的页面视图和用户代理信息。我在另一个城市有另一个开发人员,他也在记录开发环境的页面浏览量和其他信息。
当我提取样本时,我看到localhost:3000,这是我的端口。
但是,也会记录生产信息。
我使用Heroku的默认设置运行New Relic。它会自动将许可证密钥设置为环境变量。我在应用程序的任何地方都没有许可证密钥,它只通过环境变量设置。
如果我调出本地开发环境,导航到端口3000并刷新,然后在最后一分钟查询New 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
配置/puma。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
所以我相信它是我在页面头部中包含的New Relic Browser JS。一旦我将其设置为-ifproduction_environment?(我的助手方法),那么我只看到正式生产环境流量。
我相信JS中的某些东西正在ping我的新文物。
现已修复。
New in version 1.1. 你完全有可能遇到一些更新包需要通过proxy才能正常获取,或者甚至一部分包需要通过proxy升级而另外一部分包则不需要通过proxy.或者可能你的某个脚本需要调用某个环境变量才能正常运行. Ansible 使用 ‘environment’ 关键字对于环境部署的配置非常简单容易,下面是一个使用案例: - hosts: all remote_user: ro
问题内容: 我想创建一个Dockerfile,它将能够构建三个不同的映像(此刻一个)。这些映像仅在配置文件中有所不同。 我正在尝试: 创建三个不同的Docker文件(不起作用,因为dockerfile需要命名为Dockerfile并且位于上下文根目录中 寻找一种将参数传递给docker build命令的方法-找不到 使用ONBUILD命令-我创建了一个主文件和三个特定的文件,它们将特定的conf文
我刚刚编写了一个仅带有LinearLayout的简单Android应用程序。我将此LinearLayout用作类的属性和方法的本地对象(例如在onCreate方法中)。 第一种情况:作为财产的线性布局 第二种情况:作为方法对象的线性布局 在这两种情况下,都没有错误。然而,当我在模拟器或设备上运行时,第一个案例出现了如下错误。为什么?我认为这个问题是由方法引起的。在调用onCreate方法之前,该方
我要求计算每个endpoint上的视图。其思想是为所有endpoint创建一个公共的请求计数映射,该映射应该基于动态输入的endpoint返回视图计数。 假设有人想检查上的视图计数。 null 我一直在讨论如何将发送到http://localhost:8080/actulator/metrics/http.server.requests?tag=uri:/user/101,并返回它的响应并获得计数
我抓取了Twitter数据,但没有使用Tweepy,我想为每个用户获取推文中使用的图像/视频数量。到目前为止,我拥有的是:推文URL:“https://twitter.com/user_screen_name/status/tweet_id,我还有user_id和推文(文本链接媒体)。 我想做的是检查推文是否包含视频,如果是,计算它,图像也是如此。我注意到推文中使用的链接以“…/t.co.开头。”
更新:一面过了,求保佑🙏 ————————————————— 面试官是个6k引的老师,很犀利 首先双方自我介绍, 1.拷打论文 2.我说的啰哩啰嗦的,打开论文讲,讲贡献创新,三句话足够 3.拷打完问我怎么设计一个3d文生图pipeline,看得少乱扯 4.对图生图的了解(ip- adapter controlnet 5.ddpm与ddim区别(denoising区别, 6.为什么ddim比ddp