Мониторинг API загрузки логов и причины отбрасывания

Материал из Документация Ключ-АСТРОМ
Версия от 23:08, 13 октября 2026; IKuznetsov (обсуждение | вклад) (Новая страница: « = Мониторинг API загрузки логов и причины отбрасывания = Ключ-АСТРОМ предоставляет мониторинг '''API загрузки логов''', который позволяет отслеживать как успешно загруженные логи, так и отброшенные данные. В определённых условиях логи, отправленные на коне...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Мониторинг API загрузки логов и причины отбрасывания

Ключ-АСТРОМ предоставляет мониторинг API загрузки логов, который позволяет отслеживать как успешно загруженные логи, так и отброшенные данные. В определённых условиях логи, отправленные на конечную точку API АктивногоШлюза, могут быть отброшены до того, как они достигнут Ключ-АСТРОМ.

Мониторинг API загрузки логов

Вы можете отслеживать трафик API загрузки логов с помощью следующих метрик. Для метрик dt.sfm.ingest.api.* используйте разбивку по http.response.status_code, url.path или user_agent, чтобы определить, какие запросы завершаются неудачно и почему.

Метрика Описание
dt.sfm.ingest.api.request_count Количество запросов, отправленных в API загрузки логов.
dt.sfm.ingest.api.request_size Размер запросов, отправленных в API загрузки логов.
dt.sfm.ingest.api.response_size Размер ответов, полученных от API загрузки логов.
dt.sfm.ingest.api.response_time Время отклика API загрузки логов.
dt.sfm.active_gate.event_ingest.drop_count Количество событий логов, отброшенных на АктивномШлюзе до достижения Ключ-АСТРОМ.

Все метрики доступны на встроенном дашборде Обзор загрузки логов.

Проверка количества отброшенных логов

Чтобы увидеть, сколько логов было отброшено и почему, выполните следующий запрос DQL:

timeseries drop_count = sum(dt.sfm.active_gate.event_ingest.drop_count), by:{drop_reason, dt.active_gate.id}

Причины отбрасывания

В следующей таблице перечислены все возможные причины отбрасывания, связанные с ними коды ответов API и способы их устранения.

Причина отбрасывания Код ответа HTTP Описание
timestamps_out_of_range 400 — Bad Request Пакет логов содержит лог с временной меткой более чем на 24 часа в прошлом. Проверьте и исправьте временные метки в вашей полезной нагрузке.
empty_messages 400 — Bad Request Пакет логов пуст. Убедитесь, что ваша полезная нагрузка содержит хотя бы одну запись лога перед отправкой.
invalid_json_format 400 — Bad Request Полезная нагрузка логов содержит некорректный JSON. Проверьте JSON перед отправкой.
payload_byte_size_limit 413 — Request Entity Too Large Лог в пакете превышает максимально допустимый размер. См. Ограничения загрузки логов для лимита размера запроса.
internal_buffer_size_limit_reached 413 — Request Entity Too Large Лог в пакете превышает максимально допустимый размер. См. Ограничения загрузки логов для лимита размера запроса.
event_count_limit 413 — Request Entity Too Large Пакет содержит слишком много записей логов. См. Ограничения загрузки логов для максимального количества записей логов на пакет.
tenant_throughput_limit 429 — Too Many Requests Превышен лимит событий логов в минуту для тенанта. Подробности см. в разделе Ограничения загрузки логов. Этот лимит применяется только к Log Monitoring Classic.
serialization_exception 500 — Internal Server Error Произошла непредвиденная внутренняя ошибка. Если проблема сохраняется, обратитесь в службу поддержки Ключ-АСТРОМ.
storage_not_running 500 — Internal Server Error Произошла непредвиденная внутренняя ошибка. Если проблема сохраняется, обратитесь в службу поддержки Ключ-АСТРОМ.
unexpected_exception 500 — Internal Server Error Произошла непредвиденная внутренняя ошибка. Если проблема сохраняется, обратитесь в службу поддержки Ключ-АСТРОМ.
head_on_queue_limit 503 — Service Unavailable Внутренний буфер памяти заполнен. Проверьте текущий объём загрузки. Если проблема сохраняется, масштабируйте АктивныйШлюз.
disk_queue_limit 503 — Service Unavailable Внутренний дисковый буфер заполнен. Проверьте текущий объём загрузки. Если проблема сохраняется, масштабируйте АктивныйШлюз.