Подтвердить что ты не робот

FnordMetric: исчезли мои лучники Toplist

Что я пытаюсь сделать

Я использую FnordMetric Classic через fnordmetric ruby ​​on rails gem, как показано в Railscasts # 378.

Я хотел бы иметь список моих "популярных страниц", где страница является типом содержимого моего веб-приложения.

Проблема

Независимо от используемой версии, как в производстве, так и в разработке, содержимое моих так называемых топинговых датчиков продолжает исчезает.

Это можно увидеть на следующем скриншоте, где список " Top Keys" в "Toplist Toplist Gauge" пуст, где он должен быть заполнен наиболее посещаемыми страницами.

Screenshot -- the toplist gauge is empty, but it should not

Несколько наблюдений

  • Когда я вызываю событие, например, посещая страницу в контролируемом приложении, посещенная страница появляется в 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

Кто-нибудь знает, что я делаю неправильно?

4b9b3361