Вы можете использовать виджеты Активные листы для получения необходимой аналитики на основе SQL-запросов активным листам. В зависимости от выбранного значения типа графика доступны две или три закладки параметров:
Следующие параметры доступны для закладки :
Один и тот же ресурс активного листа может быть использован разными сервисами корреляторов, однако при этом для каждого коррелятора создается своя сущность активного листа. Таким образом, содержимое активных листов, используемых разными корреляторами, различается, даже если идентификатор и название активных листов одинаковые.
В отличие от поиска по событиям, в поисковых запросах по активным листам параметру FROM должно соответствовать значение `records`
.
Для запросов доступны служебные поля _key
(поле с ключами записей активного листа) и _count
(сколько раз эта запись была добавлена в активный лист), а также пользовательские поля.
Примеры:
SELECT count(_key) AS metric, Status AS value FROM `records` GROUP BY value ORDER BY metric DESC LIMIT 250
– Запрос для круговой диаграммы, который возвращает количество ключей активного листа (агрегация count
по полю _key
) и все варианты значений пользовательского поля Status
. В виджете отображается круговая диаграмма с общим количеством записей активного листа, пропорционально разделенным на количество вариантов значений поля Status
.SELECT Name, Status, _count AS Number FROM `records` WHERE Description ILIKE '%ftp%' ORDER BY Name DESC LIMIT 250
– Запрос для таблицы, которая возвращает значения пользовательских полей Name
и Status
, а также служебного поля _count
у тех записей активного листа, в которых значения пользовательского поля Description
соответствует запросу ILIKE '%ftp%'
. В виджете отображается таблица со столбцами Status, Name и Number.Если в SQL-запросе используется функция преобразования даты и времени (например, fromUnixTimestamp64Milli) и при этом обрабатываемое поле не содержит даты и времени, в виджете будет отображаться ошибка. Чтобы избежать этого, используйте функции, которые могут обрабатывать нулевое значение. Пример: SELECT _key, fromUnixTimestamp64Milli(toInt64OrNull(DateTime)) as Date FROM `records` LIMIT 250
.
Следующие параметры доступны для закладки :
На осях графиков могут отображаться отрицательные значения. Это связано с масштабированием графиков на виджете и может быть исправлено выставлением нуля в качестве минимальных значений графиков вместо Авто.
Следующие параметры доступны для закладки :
При включении этого параметра горизонтальная прокрутка при большом количестве данных отображаться не будет и вся имеющаяся информация будет отражена в заданном размере виджета. Если данных для отображения много, рекомендуется увеличить размер виджета.