В ежедневном дашборде DAU и количество событий резко упали начиная с 02:00 и остаются низкими до конца дня. Что проверить первым, чтобы быстро понять, это missing data или реальный бизнес-эффект?
AСделать
sanity check полноты: сравнить почасовой row count и max(event_time) с предыдущими днямиBСразу написать в поддержку и попросить объяснить падение
CНемедленно откатить все релизы за последние сутки без анализа данных
DСменить метрику в дашборде на другую, чтобы график выглядел стабильнее
Правильный ответ. Первым делом делают базовый
sanity check на полноту логов и корректность временных меток.Разбор
Резкий обрыв ровно с конкретного часа часто указывает на сбой logging или ingestion. Проверка row count по часам и max(event_time) быстро показывает, что данные перестали поступать или начали отставать. Если в сырых данных тоже виден провал, это сильный сигнал missing data, а не бизнес-изменений.
Проверь себя · 1/3разбор после ответа
В ежедневном дашборде
DAU и количество событий резко упали начиная с 02:00 и остаются низкими до конца дня. Что проверить первым, чтобы быстро понять, это missing data или реальный бизнес-эффект?Ещё вопросы по теме «Качество данных и инварианты»
- Какой `invariant` наиболее уместно добавить в ежедневный отчет по воронке e-commerce, чтобы ловить ошибки данных?
- Выручка по событиям в продуктовой витрине на 5 процентов выше, чем в платежной системе за тот же день. Что логичнее всего проверить первым в рамках `reconciliation`?
- Вчера число событий `purchase` выросло в 2 раза, но число уникальных `order_id` почти не изменилось. Какой источник проблемы наиболее вероятен?
- Метрики за понедельник резко просели, а за вторник резко выросли, при этом сумма за 2 дня почти не изменилась. Какой `sanity check` лучше всего указывает на `time shift`?
- После релиза приложения количество событий `add_to_cart` из Android стало почти ноль, а iOS и web без изменений. Что вероятнее всего проверить первым?
- Все вопросы по «Качество данных и инварианты» →