Хабр Курсы для админов
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Делали проще: job - шелл-скрипт, который либо сам что-то полезное делает, либо запускает бинарник. Последняя команда в скрипте типа echo "$?" > /var/log/jobs/job1.log"
В итоге там лежит кучка файлов с именами джобов и датой создания = дате отработки, с кодами возврата.
Мониторинг просто проверял давность создания этих файлов и наличие в них чего-то кроме 0.
Оформление кода нечитаемое
Heartbeat-мониторинг cron-job'ов: dead-man-switch на FastAPI