Сценарий: тихий worker перестал работать
Для процесса с редкими логами используйте heartbeat, а не только количество ошибок.
Порядок настройки
- Создайте worker и источник agent. Запустите агент под supervisor: heartbeat идёт каждые 20 секунд, даже если stdin пока не даёт новых строк.
- Примените шаблон «Фоновый процесс». Проверьте источник online, затем включите созданное no_heartbeat правило: >180 секунд, 1m, два подтверждения.
- В учебном окружении остановите агент. Дождитесь отсутствия heartbeat и подтверждений по закрытым минутам. Сверьте incident и доставку.
- Восстановите агент и проверьте три окна восстановления. Отдельно проверьте сам worker: heartbeat агента подтверждает связь агента, а не успешное выполнение бизнес-задач.
Ожидаемый результат
Потеря соединения обнаруживается даже при отсутствии error-логов.
Если не получается
Завершившийся stdin завершит агент; настройте supervisor. Для контроля выполнения задач отдельно инструментируйте успешность/таймауты операций.