Healthchecks چیست و چه مشکلی را حل میکند؟
Healthchecks یک سرویس متنباز با Django است که روش «سوئیچ مرده» را پیاده میکند. برای هر کار زمانبندیشده یک بررسی تعریف میکنید که میداند آن کار هر چند وقت یک بار باید اجرا شود. کار در پایان هر اجرا به نشانی یکتای بررسی پیام میدهد؛ تا وقتی پیامها سر وقت میرسند همهچیز سبز است و اگر پیامی دیر شود، اعلان ارسال میشود.
این مدل برای کارهایی که هیچ پورت یا صفحهٔ عمومی ندارند ایدهآل است: بکاپ پایگاه داده، همگامسازی فایل، پاکسازی لاگ، تمدید گواهی، ارسال گزارش روزانه و هر چیزی که در cron یا زمانبند systemd اجرا میشود.
مخاطب آن مدیران سیستم، تیمهای DevOps و برنامهنویسهاییاند که چند کار دورهای دارند و نمیخواهند هر روز لاگها را دستی نگاه کنند.