feat(hands,jobs): job-run watchdog looks a week back and alarms on jobs that stopped running

This commit is contained in:
hh committed 2026-09-22 20:15:15 +02:00
1 parent 426b4055f4
commit 91bd50a66d
6 files changed
+620 -71

No files matched your search

+4 -3
View File
@@ -38,9 +38,10 @@ jobs = [
# ради чего заведён; чтение 25 событий стоит копейки.
Job("отметка", beat, cron="12 17 * * *", critical=False),
Job("сторож", watch, cron="42 */6 * * *", critical=False),
# Сторож собственного журнала прогонов. Час - это компромисс: окно счёта
# сутки, и джоб, упавший три раза подряд, лежит уже заметно дольше часа,
# так что чаще смысла нет, а реже - тревога стареет на свой же период.
# Сторож собственного журнала прогонов. Час - это компромисс: джоб,
# упавший три раза подряд, лежит уже заметно дольше часа, так что чаще
# смысла нет, а реже - тревога стареет на свой же период. Этот же час -
# разрешение давности: молчание короче двух часов он не различает.
# ":27" выбрана пустой: на ":00" ротация и куратор, на ":40" логи, на
# ":42" сторож соседа, а собственный прогон этого джоба не должен ждать
# очереди за чужим спавном.