Виджет отображает статистику событий, происходящих с сущностями в DDP. Виджет содержит три таба:

  1. «Статистика событий» — график, показывающий количество событий по типам за выбранный временной период с настраиваемой группировкой по времени.
  2. «Топ сущностей» — таблица с сущностями, для которых было сгенерировано максимальное количество событий.
  3. «События в Redis» — таблица со стримами событий из Redis, показывающая для каждого стрима:
    • название стрима (кликабельное для просмотра всех событий);
    • ресурс, к которому относится стрим;
    • количество событий в стриме;
    • информацию о последнем событии (сущность, ресурс, тип события, время).

Параметры запроса

НазваниеОбязательностьОписаниеЗначение по умолчанию
Дата отДаНачальная дата для выборки событий3 дня назад
Дата доДаКонечная дата для выборки событийтекущая дата
ИнтервалНетИнтервал группировки событий на графике (секунды, минуты, часы, дни, недели, месяцы, годы)час
Шаг интервалаНетКоличество единиц интервала для группировки1
Топ сущностейНетКоличество сущностей с максимальным количеством событий для отображения в таблице10

Типы событий

Виджет поддерживает следующие типы событий:

  • ENTITY_CREATED — создание сущности.
  • ENTITY_UPDATED — обновление сущности.
  • ENTITY_DELETED — удаление сущности.

Особенности

  • График показывает события за выбранный временной период с настраиваемой группировкой по времени (по умолчанию — по часам).
  • Таблица отображает все события для каждой сущности (без фильтрации по дате).
  • Для удалённых сущностей отображается их название, извлечённое из спецификации события.
  • Вкладка «События в Redis» позволяет отслеживать события, хранящиеся в Redis Streams:
    • Для каждого стрима отображается количество событий и информация о последнем событии.
    • При клике на название стрима открывается диалог со всеми событиями из этого стрима.
    • Стримы автоматически привязываются к ресурсам по UUID, указанному в названии стрима.
    • При просмотре событий из стрима отображаются последние 1000 событий (новые первыми). Если в стриме больше 1000 событий, более старые события не отображаются.
  • Каждая строка в таблице содержит информацию о последнем событии для сущности.
  • Доступен просмотр детальной истории изменений для каждой сущности.
  • События для удалённых ресурсов не отображаются (удаляются из БД при удалении ресурса).