Для batch-обработки отслеживают длительность, свежесть данных, пропускную способность, очередь, ошибки и потребление ресурсов. Важно видеть не только падение процесса, но и отсутствие ожидаемого результата.
Что важно с технической точки зрения отслеживать для таких batch-решений, не считая бизнес-метрик?
Для batch-обработки отслеживают длительность, свежесть данных, пропускную способность, очередь, ошибки и потребление ресурсов. Важно видеть не только падение процесса, но и отсутствие ожидаемого результата.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для batch-обработки отслеживают длительность, свежесть данных, пропускную способность, очередь, ошибки и потребление ресурсов. Важно видеть не только падение процесса, но и отсутствие ожидаемого результата.
Полезны время последнего успешного запуска, возраст backlog, число входных и выходных записей, повторы и доля пропусков. Контролируют CPU, память, I/O, соединения и нагрузку на источники. Проверяют полноту данных и соблюдение дедлайна, а не только exit code. Метрики связывают с run ID и версией, но без лишних персональных данных. Нужны понятные правила перезапуска, checkpoints и алерты на зависшую работу.