我在尝试做什么
我正在使用FnordMetric Classic,通过 fnordmetric
Ruby on Rails gem,如Railscasts #378所示。
我想要列出我的“热门页面”,其中一个页面是我的 Web 应用程序中的一种内容类型。
问题
无论使用哪个版本,在生产环境和开发环境中,我称之为热门榜计量器的内容都会消失。
可以在下面的截图中看到这一点,“热门页面排行榜”的列表“顶部关键字”为空,而应该填充有最常访问的页面。
几点观察结果
- 当我触发一个事件时,例如访问受监视的应用程序上的页面,访问的页面将出现在 fnordmetric 热门榜计量器中。但是几分钟后,它就会消失。
- 我尝试增加存储持续时间设置,但没有效果。
- 正如屏幕截图所示,样品数量不为零(为 2.00)。因此,数据必须在数据库中,但未显示出来。
源代码
这是创建此计量器的相关源代码:
# script/fnordmetric_app.rb
require 'fnordmetric'
FnordMetric.namespace :my_web_app do
toplist_gauge :popular_pages, title: "Popular Pages"
event :show_page do
observe :popular_pages, data[:title]
end
# ...
end
FnordMetric::Web.new(port: 4242, use: middleware)
FnordMetric::Worker.new
FnordMetric.run
有人知道我做错了什么吗?