Контроль · МониторингучётпайплайнРаботаетПроверено нами

Единый журнал автоматизаций

Завершение задачи → наблюдаемый статус и история

Несколько машин отправляют стартовые и итоговые бусины в единый позвоночник событий, а робот замечает пустой результат и фильтрует провал

Краткое описание

Разные форматы логов и успешный exit code не доказывают, что данные появились или сообщение действительно было доставлено, поэтому тихий провал обнаруживается слишком поздно.

Результат

Единый append-only ledger связывает start и finish одного run, фиксирует проверяемый business outcome, а дневной digest показывает только неизвестные и неуспешные результаты.

Ход автоматизации

Триггер

Запускается обёрнутая задача или наступает время дневной сводки

Шаги автоматизации

  1. Создаёт run id и записывает безопасное событие старта
  2. Пропускает команду, stdout и exit code без изменения поведения
  3. Проверяет доменный outcome отдельно от технического завершения
  4. Записывает finish в append-only ledger с блокировкой
  5. Фильтрует проблемы в digest и ротирует журнал по политике

Проверка человеком

Человек определяет outcome-проверку и срок хранения для каждого компонента; наблюдаемость не перезапускает задачи, не исправляет данные и не пишет секреты в ledger.

Результат

Единый append-only ledger связывает start и finish одного run, фиксирует проверяемый business outcome, а дневной digest показывает только неизвестные и неуспешные результаты.

Схема автоматизации

Общая логика открыта
Вход
ТриггерЗапускается обёрнутая задача или наступает время дневной сводки
Система
Шаг 1Создаёт run id и записывает безопасное событие старта
Система
Шаг 2Пропускает команду, stdout и exit code без изменения поведения
Система
Шаг 3Проверяет доменный outcome отдельно от технического завершения
Система
Шаг 4Записывает finish в append-only ledger с блокировкой
Система
Шаг 5Фильтрует проблемы в digest и ротирует журнал по политике
Человек
Контроль человекаЧеловек определяет outcome-проверку и срок хранения для каждого компонента; наблюдаемость не перезапускает задачи, не исправляет данные и не пишет секреты в ledger.
Результат
Наблюдаемый результатЕдиный append-only ledger связывает start и finish одного run, фиксирует проверяемый business outcome, а дневной digest показывает только неизвестные и неуспешные результаты.

Применение

Когда использовать

Регулярных задач уже много, они живут в разных средах, и технический факт запуска больше не даёт уверенности в бизнес-результате.

Проверка

Тестовая задача с пустым результатом фиксируется как failure даже при успешном exit code, wrapper сохраняет исходный вывод и код, run связан, digest показывает проблему, секреты отсутствуют.

Инструменты

pythonjsonlcrontelegram

Детали рецепта

Время2–3 вечераСложность4 из 5Шаги6Предусловия3
Доступ ко всей библиотеке

Откройте все рецепты через @venturehunter

Мы не просим номер телефона, пароль или вход через Telegram на сайте. @penioza_bot проверит подписку внутри Telegram и вернёт вас сюда с доступом ко всем комплектам, а не только к этому рецепту.

Без почтыБез логина на сайтеОдна проверка для всей библиотекиСтартовый репозиторий

Нужна помощь в реализации?

Разберём ваш процесс и соберём этот контур под ваши данные, ограничения и людей.

Напишите мне — я помогу