Các tác vụ lên lịch thường thất bại một cách âm thầm. Một script sao lưu dừng lại sau khi di chuyển máy chủ, một queue worker bị treo, một quy trình nhập liệu hàng đêm không bao giờ bắt đầu, và không ai nhận ra cho đến khi cần dữ liệu. Cron Monitor biến sự im lặng thành cảnh báo.
Cách hoạt động
- Tạo một monitor với khoảng thời gian dự kiến và thời gian ân hạn.
- Thêm URL heartbeat vào cuối tác vụ của bạn.
- Khi một heartbeat bị trễ, Cron Monitor sẽ mở một sự cố và thông báo cho bạn. Khi tác vụ báo cáo lại, hệ thống sẽ gửi thông điệp khôi phục.
Tại sao nên tự host
Các URL heartbeat tiết lộ những gì bạn đang chạy và thời điểm chạy. Việc giữ monitor trên máy chủ của riêng bạn giúp bảo mật thông tin đó, loại bỏ chi phí tính phí theo từng monitor và cho phép bạn tùy chỉnh các kiểm tra phù hợp với hạ tầng kỹ thuật của mình.
Những gì bạn nhận được
Toàn bộ mã nguồn TypeScript (Express, giao diện EJS, SQLite), tệp Docker Compose, bảng điều khiển admin được bảo vệ, ví dụ về biến môi trường và tài liệu hướng dẫn cài đặt.