1

在 New Relic 配置中(在这种情况下,上下文是使用 memcache 的 Rails 3 应用程序),有一个带有以下标志的部分:

# If you're interested in capturing memcache keys as though they
# were SQL uncomment this flag. Note that this does increase
# overhead slightly on every memcached call, and can have security
# implications if your memcached keys are sensitive
# capture_memcache_keys: true

默认情况下,被注释掉。描述对我来说不是特别清楚(由于已经保留了数周的数据工作),并且尝试两种方式都没有显示出我可以辨别的差异。此标志是否通常启用内存缓存跟踪/捕获的捕获?或者它是否将内存缓存查询与 SQL 请求“集中”在一起?

当然,我想跟踪 memcache 以查看它是否正常运行,以及以什么速度等。通常,在这种情况下,应该将此标志设置为 true 吗?

4

1 回答 1

2

通常,您无需启用 capture_memcache_keys 标志即可捕获 memcache 指标。如果找到 memcache 客户端,则 disable_memcache_instrumentation 标志将自动默认为 false(从而测量 memcache 指标)。如果需要, capture_memcache_keys 标志基本上允许您捕获 SQL 格式的唯一 memcache 键的附加选项。

您可以在https://newrelic.com/docs/ruby/ruby-agent-configuration找到有关 New Relic Ruby 代理配置的更多详细信息。

于 2013-07-02T23:59:33.677 回答