Перейти к содержанию

Dashboard и аналитика

Страница Dashboard (/dashboard) является стартовой страницей Системы и предоставляет обзорную информацию о состоянии тестирования безопасности моделей. Здесь собраны ключевые метрики, графики и быстрый доступ к последним результатам.


Обзор виджетов

Dashboard состоит из нескольких виджетов, расположенных на странице:

+---------------------------+---------------------------+
|  Общее кол-во             |  Уязвимости по            |
|  сканирований             |  критичности              |
|  по статусам              |  (круговая диаграмма)     |
+---------------------------+---------------------------+
|                                                       |
|           Последние сканирования                      |
|           (таблица)                                   |
|                                                       |
+---------------------------+---------------------------+
|  Здоровье моделей         |  Эффективность атак       |
|  (обзорные карточки)      |  (сравнительная           |
|                           |   диаграмма)              |
+---------------------------+---------------------------+

Виджет: Сканирования по статусам

Отображает общее количество сканирований, сгруппированных по текущему статусу.

Статус Цвет Описание
Completed Зелёный Успешно завершённые сканирования
Running Синий Активные сканирования в процессе выполнения
Pending Серый Сканирования в очереди на выполнение
Failed Красный Сканирования, завершившиеся с ошибкой
Cancelled Тёмно-серый Отменённые пользователем сканирования

Каждый статус представлен карточкой с числовым значением. Нажатие на карточку перенаправляет на страницу Scans с соответствующим фильтром.

Быстрый переход

Нажмите на число в карточке статуса, чтобы быстро перейти к отфильтрованному списку сканирований с этим статусом.


Виджет: Уязвимости по критичности

Круговая диаграмма (pie chart) отображает распределение обнаруженных уязвимостей по уровню критичности.

Уровни критичности

Уровень Цвет Оценка риска Описание
Критичная Красный 9-10 Критический риск, требует немедленного реагирования
Высокая Оранжевый 7-8 Высокий риск, модель серьёзно уязвима
Средняя Жёлтый 5-6 Значительный риск, рекомендуется устранить
Умеренная Синий 3-4 Умеренный риск, низкий приоритет
Низкая Зелёный 0-2 Низкий риск, информационная уязвимость

Шкала оценки риска

Каждая уязвимость оценивается по шкале от 0 до 10:

0  1  2 | 3  4 | 5  6 | 7  8 | 9  10
Низкий  |Умерен|Средн.|Высок.| Крит.

Диаграмма обновляется в реальном времени при поступлении новых результатов. При наведении на сектор отображается точное количество уязвимостей данного уровня.


Виджет: Последние сканирования

Таблица с последними сканированиями (по умолчанию 10 записей), отсортированными по дате начала (новые сверху).

Столбец Описание
ID Короткий идентификатор сканирования
Модель Название целевой модели
Профиль Название использованного профиля сканирования
Статус Текущий статус с цветовым индикатором
Прогресс Полоса прогресса (0-100%)
Уязвимости Количество найденных уязвимостей (с разбивкой по критичности)
Начало Дата и время запуска
Длительность Время выполнения (для активных — текущее, для завершённых — итоговое)

Нажатие на строку сканирования открывает страницу с детальными результатами.

Кнопка Все сканирования в нижней части виджета перенаправляет на полную страницу Scans.


Виджет: Здоровье моделей

Обзор текущего состояния здоровья всех активных моделей. Для каждой модели отображается карточка:

Элемент Описание
Название модели Имя зарегистрированной модели
Тип Тип модели (LLM, CV, SPEECH и т.д.)
Статус здоровья Индикатор: available / unavailable / stale
Время отклика Среднее время отклика (мс) из последней проверки
Последняя проверка Дата и время последней проверки здоровья

Цветовая индикация

Цвет карточки Статус Действие
Зелёная рамка available Модель доступна, ничего не требуется
Жёлтая рамка stale Проверка устарела, рекомендуется повторить
Красная рамка unavailable Модель недоступна, требуется диагностика
Серая рамка Не проверялась Проверка ещё не выполнялась

Нажатие на карточку модели перенаправляет на страницу модели в разделе Models.


Виджет: Эффективность атак

Сравнительная диаграмма (столбчатая или горизонтальная bar chart), показывающая эффективность различных типов атак.

Метрики эффективности

Метрика Описание
Success Rate Доля успешных атак (модель была скомпрометирована)
Количество уязвимостей Абсолютное число найденных уязвимостей
Среднее время Среднее время выполнения атаки

Данные агрегируются по всем проведённым сканированиям. Диаграмма позволяет быстро определить, какие типы атак наиболее результативны для тестируемых моделей.


Фильтрация данных

Все виджеты Dashboard поддерживают фильтрацию. Панель фильтров расположена в верхней части страницы:

Доступные фильтры

Фильтр Тип Описание
Период Выбор дат Диапазон дат для отображения данных
Модель Выпадающий список Фильтр по конкретной модели
Критичность Множественный выбор Фильтр по уровню критичности уязвимостей
Тип атаки Множественный выбор Фильтр по типу атаки

Предустановленные периоды

Период Описание
Сегодня Данные за текущие сутки
Неделя Последние 7 дней
Месяц Последние 30 дней
Квартал Последние 90 дней
Произвольный Ручной выбор начальной и конечной даты

При изменении фильтров все виджеты обновляются автоматически.


Обновление данных

Dashboard обновляется двумя способами:

  1. Автоматически — через WebSocket-соединение. При завершении сканирования, поступлении новых результатов или изменении статуса модели данные обновляются в реальном времени.

  2. Вручную — при нажатии кнопки Обновить () в правом верхнем углу страницы или при обновлении страницы в браузере.

Реальное время

Автоматическое обновление работает только при активном WebSocket-соединении (зелёный индикатор в шапке). Если соединение потеряно, данные обновляются только вручную.


Экспорт данных

Данные Dashboard можно использовать для формирования отчётов:

  • Результаты сканирований доступны для экспорта в форматах JSON, CSV на странице конкретного сканирования.
  • Диаграммы можно сохранить как изображения через контекстное меню браузера.
  • Полные отчёты формируются через интерфейс результатов сканирования.

Сценарии использования Dashboard

  1. Откройте Dashboard.
  2. Проверьте виджет Здоровье моделей — все модели должны быть в статусе available.
  3. Просмотрите Последние сканирования на наличие завершившихся с ошибкой.
  4. Оцените Уязвимости по критичности — обратите внимание на критичные и высокие.
  1. Установите фильтр по нужному периоду (например, «Месяц»).
  2. При необходимости отфильтруйте по конкретной модели.
  3. Оцените общую статистику сканирований.
  4. Проанализируйте распределение уязвимостей по критичности.
  5. Определите наиболее эффективные типы атак через виджет Эффективность атак.
  6. Перейдите к детальным результатам для формирования полного отчёта.
  1. Найдите сканирование с критичными уязвимостями в Последних сканированиях.
  2. Нажмите на строку для перехода к детальным результатам.
  3. Проанализируйте конкретные уязвимости.
  4. Проверьте Здоровье модели — убедитесь, что модель всё ещё доступна.
  5. При необходимости запустите повторное сканирование для подтверждения.