Анализ трафика, аудит и хранение
Как расследовать запрос, читать метрики, управлять хранением и отличать аналитику от защиты.
Роль: администратор контура. Эти действия выполняются в операторской консоли. В обычном hosted-кабинете доступны собственные ключи и лимиты; изменение политик, режима защиты и маскирования запрашивается у администратора.
Отчёты отвечают на четыре разных вопроса: что обнаружено, какая политика решила, что произошло с запросом и где сохранены доказательства. Настройка периода/фильтра не включает и не отключает анализ.
Разобрать запрос от клиента до результата
- Сохраните Request ID, время UTC, tenant и метку приложения/модели из клиента; исключите исходные секреты.
- Откройте История запросов → Запросы Router, выберите tenant и период, найдите Request ID.
- Прочитайте чувствительность, классы, injection, tier, причину и идентификатор политики/правила. Сравните фактическое действие и назначение с ожидаемой политикой.
- Откройте контент или доказательства замены, только если они сохранялись и доступны вашей роли. Отсутствие контента не доказывает отсутствие инспекции.
- Для групповых угроз перейдите в Оповещения об инъекциях и вернитесь к связанному аудиту.
Значение полей
| Поле | Что означает |
|---|---|
| tenant / app / actor | Организация, приложение, инициатор; выбор в шапке не выдаёт права. |
| sensitivity / data classes / severity | Уровень приватности, ID детекторов и критичность угрозы — разные характеристики. |
| tier | Глубина каскада: 0 префильтр, 1 правила, 2 encoder, 3 LLM-арбитраж. Этапы зависят от версии и доступности. |
| injection_detected | Найдена инъекция; ещё не доказательство блокировки. |
| action / reason / policy_id / rule_id | Решение и победившее правило; результат исполнения проверяется отдельно. |
| perimeter / provider / model | Фактический маршрут; предпочтение модели не снижает изоляцию. |
| latency / P50 / P95 / P99 | Время и процентили; задержка классификатора отличается от полного ответа модели. |
| hash / исходный контент / KEY_N | Целостность метаданных, исходный текст и словарь замены — разные хранилища. |
Отчёты, фильтры и поток
Период, tenant, действие, класс, политика и app ограничивают выборку. Снимите фильтры для сравнения с общей историей, проверьте UTC. «Откл» / «Нет» автообновления и «Пауза» ленты относятся только к браузеру. «Очистить» сбрасывает видимый буфер; сохранённый аудит остаётся. После разрыва SSE часть событий может не повториться — расследуйте по постоянному журналу. «Нет данных» и HTTP 503 — разные результаты.
Classifier Health зависит от доступного источника истории. Сопоставляйте период, долю отказов/fail-safe и latency с текущим состоянием интеграции. Closed у circuit breaker разрешает попытки; это не означает успех каждого запроса. Разбирайте circuit-open/fail-safe по Request ID.
Хранение, исходный контент и права
| Хранилище / параметр | Что хранится | Важная граница |
|---|---|---|
| Ring buffer | Недавние метаданные решений | Ограничен памятью и теряется при перезапуске; не долгосрочный архив. |
| Postgres-аудит | История решений и аналитика | Нужна конфигурация хранилища; без неё часть отчётов/экспорт недоступны. |
| Возраст записей в днях | Автоматическая очистка аудита | 0 выключает очистку, не запись журнала. Очистка удаляет историю; выберите срок по правилам организации. |
| Хранилище исходного контента | Запрос/ответ при включённом сборе | Отдельные шифрование, права и retention; нельзя восстановить несохранённый текст. |
| TTL сессии маскирования | Словарь значение ↔ KEY_N | Не срок хранения аудита; проверьте backend и encryption. |
| Проверка цепочки | Доступная hash chain аудита | Учитывайте scope/pod проверки; это не автоматический сертификат целостности всех реплик. |
Routing Audit → Хранение журнала → максимальный возраст → Сохранить. Перечитайте статус. Изменение периода отчёта не изменяет срок хранения.
2026-10-15 · Настоящее приложение на staging. Только синтетический клиент, публичные определения или агрегированные показатели тестового стенда. Это не статистика клиентов и не benchmark. Исходные пиксели не изменены; профиль и закрытые данные исключены. Фильтр ограничен собственным синтетическим клиентом; проверена одна сохранённая запись.
- Поиск
- Фильтры
- Результат route / external
Задачи worker и прямые запросы шлюза
История разделяет Запросы Router и Задачи клиентов. Успешная worker-задача не доказывает применение политики к прямому вызову /v1. Сопоставляйте источники по своим ID. Проверка «Маршрут» не вызывает модель; «Чат» отправляет настоящий запрос и расходует бюджет. Поиск по контенту, ответ и thinking требуют сохранённых данных и поддерживаемого вывода модели. Хранение не заставляет модель раскрывать reasoning.