Files
wiki/memory/2026-04-21.md
2026-04-21 23:50:01 +03:00

5.3 KiB
Raw Permalink Blame History

2026-04-21

FR24 API — баланс кредитов

  • Остаток: 50 486 из 120 000 (промо Explorer)
  • Потрачено: ~69 514 за прошлые загрузки
  • Стоимость загрузки трека: ~2 кредиты за summaries, потом per-track
  • Хватит на ~1 260 рейсов (40 кредитов/рейс)

FR24 Track — первый тест загрузки

  • Рейс: SU6807 / FV6807 (SDM6807) от 01.04.2026
  • fr24_id: 3f0161d3, борт SU95 RA-89131
  • Маршрут: UUEE (Шереметьево) → ULLI (Пулково)
  • Взлёт: 31.03 21:16:27 UTC, посадка: 31.03 22:13:01 UTC
  • 1056 точек трека загружено (ADSB: 17, MLAT: 1039)
  • Высоты: 0 34 025 ft
  • Загружено вручную через API + SQL INSERT в fr24_ext.fr24_tracks + fr24_mart.flight_tracks
  • Важно: сервис fr24-tracks-fr24 загружает ВСЕ рейсы за дату через iter_flight_summaries — тратит много кредитов. Для точечной загрузки одного рейса нужно делать напрямую через API + SQL

Яндекс Backfill — заблокирован

  • 429 rate limit исчерпан вчера (~23:00 UTC) при backfill 02-05.04
  • Backfill за 06-19.04 не прошёл
  • Ожидание сброса: ~23:30 UTC сегодня
  • Запланирован повторный запуск

Система FR24 — статус

  • 10/10 контейнеров healthy
  • Capture lag: 1-2 сек, throughput ~2500 pkt/5min
  • DB: 455 MB, диск 10%

2026-04-21

FR24 API — баланс кредитов

  • Остаток: 50 486 из 120 000 (промо Explorer)
  • Потрачено: ~69 514 за прошлые загрузки
  • Стоимость загрузки трека: ~2 кредиты за summaries, потом per-track
  • Хватит на ~1 260 рейсов (40 кредитов/рейс)

FR24 Track — первый тест загрузки

  • Рейс: SU6807 / FV6807 (SDM6807) от 01.04.2026
  • fr24_id: 3f0161d3, борт SU95 RA-89131
  • Маршрут: UUEE (Шереметьево) → ULLI (Пулково)
  • Взлёт: 31.03 21:16:27 UTC, посадка: 31.03 22:13:01 UTC
  • 1056 точек трека загружено (ADSB: 17, MLAT: 1039)
  • Высоты: 0 34 025 ft
  • Загружено вручную через API + SQL INSERT в fr24_ext.fr24_tracks + fr24_mart.flight_tracks
  • Важно: сервис fr24-tracks-fr24 загружает ВСЕ рейсы за дату через iter_flight_summaries — тратит много кредитов. Для точечной загрузки одного рейса нужно делать напрямую через API + SQL

Яндекс Backfill — заблокирован

  • 429 rate limit исчерпан вчера (~23:00 UTC) при backfill 02-05.04
  • Backfill за 06-19.04 не прошёл
  • Ожидание сброса: ~23:30 UTC сегодня
  • Запланирован повторный запуск

Система FR24 — статус

  • 10/10 контейнеров healthy
  • Capture lag: 1-2 сек, throughput ~2500 pkt/5min
  • DB: 455 MB, диск 10%

FR24 Mart matching fixes (21.04.2026 вечер)

Баги найдены и исправлены:

  1. DDL fix: origin_icao/destination_icao VARCHAR(5)→VARCHAR(20) — FA API возвращает координаты (L 55.61740 39.72253) вместо ICAO; применена миграция на VM
  2. fa_worker.py: добавлена функция _icao_or_none() — фильтрует нестандартные значения
  3. build_mart.py:
    • Добавлен словарь AIRLINE_IATA_TO_ICAO + конвертация callsign из flight_number
    • Добавлен числовой матч по ident_iata для FA рейсов
    • Расширен словарь ICAO_TO_IATA аэропортов
    • Фикс decimal.Decimal / floatfloat(alt_m) в шумовой модели

Результат витрины 19.04.2026:

  • 91 рейс с RTL-SDR треком (было 0)
  • 9 042 точек трека
  • 167 ячеек шумовой сетки
  • Покрытие: 11.7% от расписания
  • Errors: 0 (было 93)
  • Топ: SU 295 (707 pts), SU 1547 (266 pts), SU 1405 (262 pts)

FA треки:

  • 5 CSN-рейсов загружены, но матч не проверен отдельно
  • origin_iata=None у части RTL-SDR рейсов — норм, RTL-SDR не имеет данных о маршруте

Документация FR24 обновлена (21.04.2026)

  • Создан: tasks/flightradar24/docs/SYSTEM_OVERVIEW.md — полное описание системы (10 контейнеров, схемы БД, ETL, UI)
  • Обновлён: tasks/flightradar24/docs/INDEX.md — SYSTEM_OVERVIEW как главный документ
  • Обновлён: tasks/flightradar24/PROJECT.md — Фаза 2 Шаг 2 выполнена, открытые задачи

Dev-агент запуск (21.04.2026)

  • model: anthropic/claude-sonnet-4-6
  • task: dev-mart-matching-fix
  • workspace-dev, mode=run
  • Завершился успешно, все 4 бага исправлены