Что я пытаюсь сделать
Я использую FnordMetric Classic через fnordmetric
ruby on rails gem, как показано в Railscasts # 378.
Я хотел бы иметь список моих "популярных страниц", где страница является типом содержимого моего веб-приложения.
Проблема
Независимо от используемой версии, как в производстве, так и в разработке, содержимое моих так называемых топинговых датчиков продолжает исчезает.
Это можно увидеть на следующем скриншоте, где список " Top Keys" в "Toplist Toplist Gauge" пуст, где он должен быть заполнен наиболее посещаемыми страницами.
Несколько наблюдений
- Когда я вызываю событие, например, посещая страницу в контролируемом приложении, посещенная страница появляется в fnordmetric toplist gauge. Но через пару минут он исчезает.
- Я попытался увеличить настройку продолжительности хранения без эффекта.
- Как видно на скриншоте, количество образцов не равно нулю (оно равно 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
Кто-нибудь знает, что я делаю неправильно?