Tarantool блестящая панель приборов

Я хочу использовать базу данных Tarantool для регистрации активности пользователей. Существуют ли какие-либо нестандартные решения для создания веб-панели с красивыми графиками на основе собранных данных?

2 ответа

Давным-давно, используя старую-старую версию tarantool, я создал черновик базы данных tarbon - временных рядов с идентичным интерфейсом с кэшем углерода. С тех пор протокол изменился, но общая идея осталась прежней: использовать пробелы для хранения данных, компактную организацию данных и корректные индексы для доступа к пробелам в виде строк временных рядов и lua для подготовки результирующих jsons. Это решение было идеальным по производительности (как для чтения, так и для записи), но в этой старой версии не было места на диске, а без диска я был очень ограничен емкостью метрик.

В Tarantool встроен язык lua, чтобы вы могли генерировать json из ваших данных и использовать любую библиотеку диаграмм. Например, в D3.js есть метод для загрузки json напрямую из URL.

d3.json (url [, обратный вызов])

Создает запрос для файла JSON по указанному URL с типом mime "application/json". Если указан обратный вызов, запрос немедленно отправляется методом GET, и обратный вызов будет вызываться асинхронно, когда файл загружен или запрос не выполнен; обратный вызов вызывается с двумя аргументами: ошибка, если есть, и анализируемый JSON. Проанализированный JSON не определен в случае ошибки. Если обратный вызов не указан, возвращаемый запрос может быть выполнен с использованием xhr.get или аналогичного и обработан с использованием xhr.on.

Вы также можете посмотреть на простой фасад c3.js для d3

Другие вопросы по тегам