Алерт: расхождение marts.fare_history с источником
УспехТрассировка
8 шагов · всё, что агент подумал и сделал
- 01СообщениеWebhook от мониторинга01:18:0040 мс
dataset=marts.fare_history, check=consistency, delta=0.7 %, подпись HMAC валидна.
- 02Вызов тулаclickhouse-mcp · describe_table01:18:02640 мс
Структура витрины и список питающих её материализованных вью — 12 MV в swan_cdc.
- 03Вызов тулаclickhouse-mcp · run_select01:18:062.2 с
Сверка оффсетов: 11 из 12 MV в точной синхронности с топиками. tariff_discount отстаёт, но топик пуст — записей на потребление нет.
mv_in_sync: 11/12 - 04НавыкНавык «Data Quality Checks»01:18:12180 мс1 280 ток.
Freshness ✓, Completeness ✓, Consistency ✗ (0.7 %), Validity ✓. Одна жёлтая → вердикт DEGRADED, не BROKEN.
- 05Вызов тулаpython-sandbox01:18:208.4 с
Построчная сверка источник ↔ витрина за 7 дней: 0.7 % расхождения объясняются 412 строками с NULL в discount_pct, отфильтрованными в MV.
- 06РассуждениеОценка влияния01:19:304.2 с3 100 ток.
Затронутые строки не участвуют в расчёте pickup-кривых и тарифных решений — это справочник скидок, не используемый с февраля. Влияние на решения нулевое.
- 07Вызов тулаslack-mcp · post_message01:20:04380 мс
В #data-quality: DEGRADED, причина, нулевое влияние, действие — вычистить справочник или восстановить поток. Дежурного не будили, порог BROKEN не достигнут.
- 08РезультатТикет заведён01:20:22210 мс
DATA-914: восстановить или удалить MV tariff_discount. Владелец: data@, дедлайн 23.09.