Мы находимся в процессе создания информационных панелей для пользователей, где они могут видеть графики трендов / временных рядов различных активных записей;возьмем блог-сайт в качестве примера.Есть посты, у каждого поста много комментариев и тегов.Существует 2 вида панелей мониторинга:
a. trend graphs
b. time series graphs
графики трендов:
пример, трендовые теги (топ-10, с количеством сообщений), пользовательский интерфейсвыглядит так:
today [week] [month]
ruby-on-rails(20)
activerecord(10)
java(5)
Когда пользователь нажимает на неделю, тренд показывает данные за неделю и так далее.И аналогично, другой график тренда - это топ-10 сообщений с наибольшим количеством комментариев
графики временных рядов:
например, время против количества сообщений за период24 часа, 1 неделя, 1 месяц и т. Д.,
30
20 |
10 | | 10
| | | |
t1 t2 t3 t4
визуальный пример
Вторичное требование: Графики временных рядов могут бытьинтерактивный, и мы можем захотеть показать фактические данные или дополнительные серии, когда точка выбрана. Дополнительные серии: например, когда пользователь выбирает точку (t3,30), мы хотим показать имя тега vs #count data.
ruby-on-rails(15)
activerecord(10)
java(5)
Я посмотрел статистику гем, и он хорош для генерации подсчетов, но не графовых данных.
Вопрос Существует ли гем (каркас) для генерации данных для этих графов ?.В нашем случае данные графика могут кэшироваться и обновляться каждые 15-30 минут.