Может ли superset поддерживать панели мониторинга в реальном времени?

#superset #apache-superset

#apache-superset

Вопрос:

Нам необходимо создать панель мониторинга на Superset (получение данных из Druid). Я новый пользователь superset и, возможно, что-то упускаю. Как я могу сделать так, чтобы мои диаграммы на панели мониторинга в superset были движущимся окном? Например, мне нужно, чтобы моя панель мониторинга обновлялась каждые 1 минуту с данными за последние 30 минут.

Поддерживает ли superset это?

Комментарии:

1. Я пытался использовать now-1: now (в течение последнего 1 часа), но не вижу, чтобы это работало

Ответ №1:

Я предполагаю, что у вас есть данные в Druid или базе данных, такой как Postgres, и вы уже подключили их к Superset в качестве источника / таблицы.

Создайте свой график (временная детализация: 1 минута, временной диапазон: последний 1 час) и добавьте его на новую панель мониторинга. Тогда вы должны иметь возможность устанавливать интервал автоматического обновления (каждые 30 секунд) на этой панели мониторинга ->

введите описание изображения здесь

Это довольно простое и не постоянное решение, но это работает наверняка. Я использую его.

После установки значения автоматического обновления его также можно настроить в Edit Dashboard Metadata -> JSON Metadata

Комментарии:

1. Что, если вы не используете Druid? У меня есть база данных postgres, и я не вижу этот параметр интервала автоматического обновления. Единственный вариант, который у меня есть, это «принудительно обновить панель мониторинга». Нужно ли мне добавлять какую-либо конфигурацию?

2. При выполнении этого он всегда извлекает данные с интервалом относительно полуночи: «интервалы»: «2019-06-01T23:00:00 00:00/2019-06- 02T00:00:00 00:00», это даже мой источник: «origin»: «2019-06-02T14:04:23»,

3. Я тоже пытаюсь это сделать. Используя график «Большое число с линией тренда». В диапазоне времени нет параметра «Последний час» (самый короткий — «Последний день»). С «Последним днем» он извлекает данные вплоть до конца предыдущего дня, поэтому это не дает «живого» графика.

Ответ №2:

Вы устанавливаете Cache Timeout значение либо на диаграмме, базе данных, либо в таблицах на желаемый интервал обновления. Это гарантирует, что кэшированные данные будут очищены по истечении времени ожидания, которое совпадает с force refresh кнопкой на панели мониторинга. Подробнее о кэшировании superset здесь. Я думаю, что период кэширования исчисляется секундами.