Анализ трафика, аудит и хранение

Как расследовать запрос, читать метрики, управлять хранением и отличать аналитику от защиты.

Роль: администратор контура. Эти действия выполняются в операторской консоли. В обычном hosted-кабинете доступны собственные ключи и лимиты; изменение политик, режима защиты и маскирования запрашивается у администратора.

Отчёты отвечают на четыре разных вопроса: что обнаружено, какая политика решила, что произошло с запросом и где сохранены доказательства. Настройка периода/фильтра не включает и не отключает анализ.

Разобрать запрос от клиента до результата

  1. Сохраните Request ID, время UTC, tenant и метку приложения/модели из клиента; исключите исходные секреты.
  2. Откройте История запросов → Запросы Router, выберите tenant и период, найдите Request ID.
  3. Прочитайте чувствительность, классы, injection, tier, причину и идентификатор политики/правила. Сравните фактическое действие и назначение с ожидаемой политикой.
  4. Откройте контент или доказательства замены, только если они сохранялись и доступны вашей роли. Отсутствие контента не доказывает отсутствие инспекции.
  5. Для групповых угроз перейдите в Оповещения об инъекциях и вернитесь к связанному аудиту.

Значение полей

ПолеЧто означает
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 → Хранение журнала → максимальный возраст → Сохранить. Перечитайте статус. Изменение периода отчёта не изменяет срок хранения.

Routing Audit: сохранённый запрос тестового клиента
Routing Audit: сохранённый запрос тестового клиента
2026-10-15 · Настоящее приложение на staging. Только синтетический клиент, публичные определения или агрегированные показатели тестового стенда. Это не статистика клиентов и не benchmark. Исходные пиксели не изменены; профиль и закрытые данные исключены. Фильтр ограничен собственным синтетическим клиентом; проверена одна сохранённая запись.
  1. Поиск
  2. Фильтры
  3. Результат route / external

Задачи worker и прямые запросы шлюза

История разделяет Запросы Router и Задачи клиентов. Успешная worker-задача не доказывает применение политики к прямому вызову /v1. Сопоставляйте источники по своим ID. Проверка «Маршрут» не вызывает модель; «Чат» отправляет настоящий запрос и расходует бюджет. Поиск по контенту, ответ и thinking требуют сохранённых данных и поддерживаемого вывода модели. Хранение не заставляет модель раскрывать reasoning.

Подробные настройки · FAQ · Раздел аудита