Обновлено: 2026-06-02 19:50:54 (Самара (UTC+4))
Показатели из PostgreSQL; авто-обновление каждые 30 с (без перезагрузки страницы).
etl_monitor, а не делает hard kill.running → stopping → inactive; текущий child-job должен перейти в stopping и завершиться управляемо.BANKROTY_DEPLOY_RESTART_ETL=1 или операторский systemctl start bankroty-etl.service на сервере.active, не оставляйте среду в таком состоянии без явного recovery step.
Здесь видны long-running child-jobs вне трёх основных фаз страницы: pre-window backfill и оба шага по правам требований. Если шаг ещё не исполнялся в текущем релизе, runtime-state может быть пустым.
Строка cmdline — признак, что процесс реально найден на хосте. Демон по очереди запускает короткие шаги (update_data, детали, орг. и т.д.): большую часть времени pgrep покажет «нет» — это нормально. Смотрите «Последний цикл демона» в фазе 1 и etl_monitor.log (строки RUN: / OK / FAILED).
Размер и время изменения файлов, хвосты логов (последние строки) и сколько строк за сутки попало в БД — видно, что пайплайн пишет на диск и в PostgreSQL.
/var/log/bankroty
| Файл | Размер / mtime |
|---|---|
Демон (цикл RUN/OK)etl_monitor.log |
есть · 5.9 КБ изм.: 2026-06-02 19:27:29 |
Список /messagesupdate_data.log |
есть · 0 Б изм.: 2026-05-31 00:00:01 |
Детали по guidload_details_recent.log |
есть · 0 Б изм.: 2026-05-31 00:00:01 |
Pre-window backfillbackfill_pre_window_messages.log |
есть · 0 Б изм.: 2026-04-27 23:35:45 |
ЮЛ/ИП, дела и торгиload_orgs.log |
есть · 0 Б изм.: 2026-05-31 00:00:01 |
2026-06-02 21:58:32,631 - INFO - ============================================================ 2026-06-02 22:03:44,739 - INFO - ============================================================ 2026-06-02 22:03:44,740 - INFO - ETL MONITOR DAEMON STARTED 2026-06-02 22:03:44,740 - INFO - Interval: 600 sec 2026-06-02 22:03:44,740 - INFO - update_data: авто-окно по БД; нижняя граница холодного старта ETL_MONITOR_DATE_BEGIN=2025-01-01 2026-06-02 22:03:44,740 - INFO - ============================================================ 2026-06-02 22:39:04,302 - INFO - ============================================================ 2026-06-02 22:39:04,311 - INFO - ETL MONITOR DAEMON STARTED 2026-06-02 22:39:04,311 - INFO - Interval: 600 sec 2026-06-02 22:39:04,311 - INFO - update_data: авто-окно по БД; нижняя граница холодного старта ETL_MONITOR_DATE_BEGIN=2025-01-01 2026-06-02 22:39:04,311 - INFO - ============================================================ 2026-06-02 22:55:42,723 - INFO - ============================================================ 2026-06-02 22:55:42,723 - INFO - ETL MONITOR DAEMON STARTED 2026-06-02 22:55:42,723 - INFO - Interval: 600 sec 2026-06-02 22:55:42,723 - INFO - update_data: авто-окно по БД; нижняя граница холодного старта ETL_MONITOR_DATE_BEGIN=2025-01-01 2026-06-02 22:55:42,723 - INFO - ============================================================ 2026-06-02 23:25:25,230 - INFO - ============================================================ 2026-06-02 23:25:25,230 - INFO - ETL MONITOR DAEMON STARTED 2026-06-02 23:25:25,230 - INFO - Interval: 600 sec 2026-06-02 23:25:25,230 - INFO - update_data: авто-окно по БД; нижняя граница холодного старта ETL_MONITOR_DATE_BEGIN=2025-01-01 2026-06-02 23:25:25,230 - INFO - ============================================================ 2026-06-02 23:27:29,440 - INFO - ============================================================ 2026-06-02 23:27:29,440 - INFO - ETL MONITOR DAEMON STARTED 2026-06-02 23:27:29,440 - INFO - Interval: 600 sec 2026-06-02 23:27:29,440 - INFO - update_data: авто-окно по БД; нижняя граница холодного старта ETL_MONITOR_DATE_BEGIN=2025-01-01 2026-06-02 23:27:29,440 - INFO - ============================================================
—
—
—
—
Полоса ниже — доля сообщений в окне деталей (см. метрику «Прогресс») с загруженным телом в staging_message_details.
Не путать с числом карточек должников с заполненным debtor_type («Обогащено» в сетке).
debtor_cards, у которых заполнено поле debtor_type (тип должника из контура ETL).
То же, что считается «обогащёнными» в сводке на /debtors. Не число дел в bankruptcy_cases и не число загруженных XML-деталей сообщений.
всего должников − обогащено по типу (см. блок «Статистика базы данных»).
Грубая метрика очереди по полю типа, а не по деталям сообщений и не по таблице дел.
date_publish за последние 3 дн. (с якорем к хвосту staging, как в load_details_recent):
57,616 сообщений уже имеют запись в staging_message_details (или не требуют деталей по правилам очереди),
из 57,616 сообщений в этом окне. Очередь без деталей / на retry: ≈ 0.
То же, что в блоке «Метрики обогащения» ниже; здесь — кратко по фазе 2. Если карточки ещё нет — показывается последняя запись staging_messages (фаза 1).
etl_monitor_daemon
после update_data и load_details_recent — запуск
python -m scripts.load_orgs_priority. Отдельный скрипт
etl_phase3.py (XML/полный контур) — другой процесс, не эта карточка.logs/load_orgs.log (при наличии —
показывается последняя строка); иначе org_enricher.log для совместимости.
bankruptcy_cases)