Виджет отображает статистику событий, происходящих с сущностями в DDP. Виджет содержит три таба:
- «Статистика событий» — график, показывающий количество событий по типам за выбранный временной период с настраиваемой группировкой по времени.
- «Топ сущностей» — таблица с сущностями, для которых было сгенерировано максимальное количество событий.
- «События в Redis» — таблица со стримами событий из Redis, показывающая для каждого стрима:
- название стрима (кликабельное для просмотра всех событий);
- ресурс, к которому относится стрим;
- количество событий в стриме;
- информацию о последнем событии (сущность, ресурс, тип события, время).
Параметры запроса
| Название | Обязательность | Описание | Значение по умолчанию |
|---|---|---|---|
| Дата от | Да | Начальная дата для выборки событий | 3 дня назад |
| Дата до | Да | Конечная дата для выборки событий | текущая дата |
| Интервал | Нет | Интервал группировки событий на графике (секунды, минуты, часы, дни, недели, месяцы, годы) | час |
| Шаг интервала | Нет | Количество единиц интервала для группировки | 1 |
| Топ сущностей | Нет | Количество сущностей с максимальным количеством событий для отображения в таблице | 10 |
Типы событий
Виджет поддерживает следующие типы событий:
ENTITY_CREATED— создание сущности.ENTITY_UPDATED— обновление сущности.ENTITY_DELETED— удаление сущности.
Особенности
- График показывает события за выбранный временной период с настраиваемой группировкой по времени (по умолчанию — по часам).
- Таблица отображает все события для каждой сущности (без фильтрации по дате).
- Для удалённых сущностей отображается их название, извлечённое из спецификации события.
- Вкладка «События в Redis» позволяет отслеживать события, хранящиеся в Redis Streams:
- Для каждого стрима отображается количество событий и информация о последнем событии.
- При клике на название стрима открывается диалог со всеми событиями из этого стрима.
- Стримы автоматически привязываются к ресурсам по UUID, указанному в названии стрима.
- При просмотре событий из стрима отображаются последние 1000 событий (новые первыми). Если в стриме больше 1000 событий, более старые события не отображаются.
- Каждая строка в таблице содержит информацию о последнем событии для сущности.
- Доступен просмотр детальной истории изменений для каждой сущности.
- События для удалённых ресурсов не отображаются (удаляются из БД при удалении ресурса).