Коды ошибок: AFIMON
Коды с префиксом #ERROR_AFIMON_*, #ERROR_MS_EXCHANGE_CLIENT_* и #ERROR_CORE_SQLITE_* генерируются базовым фреймворком, на котором построен узел. Они касаются низкоуровневых подсистем: подключения к базе данных, встроенного HTTP-сервера, встроенной SQLite, сетевого ввода-вывода, экспорта метрик и клиента MS Exchange (EWS). Большинство этих кодов редки и указывают на инфраструктурные проблемы.
HTTP-сервер фреймворка (AFIMON_HTTP_SERVER)
| Код | Уровень | Что случилось | На что влияет | Как исправить |
|---|---|---|---|---|
#ERROR_AFIMON_HTTP_SERVER_001…008 |
CRITICAL | не удалось прочитать/распаковать встроенные ресурсы сервера (статика, ZIP-архив ресурсов) | HTTP-служба (веб-интерфейс или storage(!)) не стартует | перезапустить узел после устранения; проверить целостность бинарного файла и свободное место |
#ERROR_AFIMON_HTTP_SERVER_009 |
CRITICAL | попытка запуска HTTP-сервера дважды | возможна утечка ресурсов | перезапустить узел |
#ERROR_AFIMON_HTTP_SERVER_010 |
CRITICAL | не удалось запустить HTTP-сервер | HTTP-служба недоступна | проверить доступность порта, права, конфигурацию |
#ERROR_AFIMON_HTTP_SERVER_011 |
CRITICAL | не удалось прочитать имя записи в ZIP ресурсов | сервер не стартует | проверить целостность бинарного файла |
#ERROR_AFIMON_HTTP_SERVER_012 |
WARNING | запись ZIP ресурсов с пустым именем проигнорирована | некритично | — |
#ERROR_AFIMON_HTTP_SERVER_013 / _014 / _015 |
WARNING | не удалось инициализировать/выполнить gzip-сжатие ресурса | ресурс отдаётся несжатым (больше трафик) | — |
#ERROR_AFIMON_HTTP_SERVER_016 |
ERROR | потерян контекст обработки поля формы (multipart) | обработка запроса прервана | повторить запрос |
#ERROR_AFIMON_HTTP_SERVER_017 |
CRITICAL | multipart-запрос содержит необъявленное поле | обработка прервана для безопасности | скорректировать состав полей запроса |
#ERROR_AFIMON_HTTP_SERVER_018 |
ERROR | не удалось создать временный файл для загрузки | загрузка файла прервана | проверить права на временный каталог, свободное место |
#ERROR_AFIMON_HTTP_SERVER_019 / _020 |
ERROR | несоответствие типа поля формы (ожидался файл/текст) | обработка multipart прервана | повторить запрос с корректными полями |
База данных PostgreSQL (AFIMON_DB)
| Код | Уровень | Что случилось | На что влияет | Как исправить |
|---|---|---|---|---|
#ERROR_AFIMON_DB_001 |
ERROR | ошибка подключения к БД, повторная попытка | временная недоступность БД | дождаться восстановления соединения |
#ERROR_AFIMON_DB_002 |
CRITICAL | все попытки подключения к БД исчерпаны | работа приостановлена | восстановить доступ к БД; перезапустить узел |
#ERROR_AFIMON_DB_003 |
CRITICAL | очередь запросов БД в несогласованном состоянии | возможна потеря данных | перезапустить узел; проверить БД |
#ERROR_AFIMON_DB_004 |
ERROR | выполнение запроса БД провалено | операция не выполнена | повторить; устранить причину (схема/данные) |
SQLite (AFIMON_SQLITE / CORE_SQLITE)
| Код | Уровень | Что случилось | На что влияет | Как исправить |
|---|---|---|---|---|
#ERROR_CORE_SQLITE_001 |
CRITICAL | ошибка подготовки SQL-выражения SQLite | фатальная ошибка локальной БД хранилища | перезапустить узел; проверить целостность SQLite-базы хранилища |
#ERROR_AFIMON_SQLITE_001 |
CRITICAL | не удалось сбросить подготовленный запрос SQLite | механизм запросов повреждён | перезапустить узел |
#ERROR_AFIMON_SQLITE_002 |
CRITICAL | не удалось очистить привязки подготовленного запроса | механизм запросов повреждён | перезапустить узел |
Сетевой ввод-вывод (AFIMON_TCP_EPOLL)
| Код | Уровень | Что случилось | На что влияет | Как исправить |
|---|---|---|---|---|
#ERROR_AFIMON_TCP_EPOLL_001 / _002 / _006 |
ERROR | ошибка/разрыв клиентского соединения | клиент отключён | клиент переподключится автоматически |
#ERROR_AFIMON_TCP_EPOLL_003 / _004 / _005 |
ERROR | не удалось зарегистрировать/обновить события клиента в epoll |
клиент не может обмениваться данными | проверить системные ресурсы, лимит открытых файлов (ulimit -n) |
#ERROR_AFIMON_TCP_EPOLL_007 |
ERROR | клиент запросил отключение | соединение закрыто по запросу | — |
Метрики (AFIMON_PROMETHEUS)
| Код | Уровень | Что случилось | На что влияет | Как исправить |
|---|---|---|---|---|
#ERROR_AFIMON_PROMETHEUS_001 |
ERROR | повторный запуск сервера метрик | повторный запуск проигнорирован | — |
Клиент MS Exchange / EWS (MS_EXCHANGE_CLIENT)
Эти коды относятся к сбору писем из источников Microsoft Exchange (EWS). Большинство ошибок автоматически ретраятся или приводят к пропуску отдельного сообщения/вложения; прерывание всего сбора происходит только при исчерпании повторных попыток или недоступности ящика.
| Код | Уровень | Что случилось | На что влияет | Как исправить |
|---|---|---|---|---|
#ERROR_MS_EXCHANGE_CLIENT_001 |
ERROR | ошибка EWS при получении списка папок | синхронизация папок провалена | проверить адрес EWS-сервера и учётные данные |
#ERROR_MS_EXCHANGE_CLIENT_002 / _003 / _004 / _005 / _006 |
ERROR | ошибка парсинга/финализации XML-ответа EWS при стриминге сообщений | сообщение пропускается; обработчик повторит ID | проверить стабильность соединения; повторить импорт |
#ERROR_MS_EXCHANGE_CLIENT_007 / _008 / _009 / _012 |
ERROR | ответ EWS FindFolder невалиден/не содержит ожидаемых элементов |
не удалось получить список папок | проверить статус EWS-сервера, права доступа к ящику |
#ERROR_MS_EXCHANGE_CLIENT_010 |
ERROR | FindFolder провалился с ErrorMailboxStoreUnavailable, повтор |
временная недоступность ящика | автоматический повтор; проверить состояние сервера Exchange |
#ERROR_MS_EXCHANGE_CLIENT_011 |
ERROR | повторные попытки FindFolder (ErrorMailboxStoreUnavailable) исчерпаны |
синхронизация остановлена | проверить ресурсы сервера и состояние ящика; перезапустить сбор |
#ERROR_MS_EXCHANGE_CLIENT_013 / _014 |
CRITICAL | контекст EWS message-fetcher равен null / не содержит текущего сообщения | фатальная ошибка обработки сообщения | перезапустить задачу импорта |
#ERROR_MS_EXCHANGE_CLIENT_015 |
CRITICAL | не удалось создать временный файл для вложения EWS | вложение не обработано | проверить права на временный каталог, свободное место |
#ERROR_MS_EXCHANGE_CLIENT_016 |
ERROR | пакетный GetItem провалился, сообщение перепланировано |
сообщение будет обработано повторно | дождаться повтора; проверить стабильность подключения |
#ERROR_MS_EXCHANGE_CLIENT_017 |
ERROR | предел повторных попыток GetItem исчерпан |
сообщение пропущено | вручную перезапустить обработку; проверить ограничения (throttling) EWS |
#WARN_MS_EXCHANGE_CLIENT_018 |
WARNING | EWS вернул успех, но без ItemId |
сообщение может быть пропущено | проверить статус элемента (удалён/перемещён) |
#ERROR_MS_EXCHANGE_CLIENT_019 / _020 |
ERROR | EWS вернул дублирующий/незапрошенный item_id |
нарушение целостности; дубликат отфильтрован, лишнее проигнорировано | — |
#ERROR_MS_EXCHANGE_CLIENT_021 |
ERROR | ответ DeleteAttachment не содержит ResponseMessage |
не удалось удалить вложения | проверить права на вложения в Exchange |
#ERROR_MS_EXCHANGE_CLIENT_022 |
ERROR | ответ UpdateItem не содержит ResponseMessage |
изменения сообщения не применены | проверить права и статус объекта в Exchange |
#ERROR_MS_EXCHANGE_CLIENT_023 / _024 / _025 |
ERROR | ошибка парсинга/финализации/исключение XML в пакете GetAttachment |
вложения не получены | повторить получение вложений |
#ERROR_MS_EXCHANGE_CLIENT_026 |
ERROR | GetAttachment не вернул контент вложения, перепланировано |
вложение будет получено повторно | проверить доступность вложения и сеть |
#ERROR_MS_EXCHANGE_CLIENT_027 |
ERROR | предел повторных попыток GetAttachment исчерпан |
вложение не получено; сообщение отмечено как ошибочное | проверить состояние вложения в Exchange; перезапустить задачу |
Подробные симптомы сбора из Exchange (учётные данные, права имперсонации, throttling,
ErrorMailboxStoreUnavailable) — см. Диагностика проблем и Источники писем.
Связанные материалы
Навигация по книге
- Следующая статья: Поддерживаемые источники и форматы импорта