Issue, monitor, cảnh báo và sự cố
Mỗi từ một nghĩa: event, issue, monitor, sự cố monitor, tin cảnh báo, incident, release và môi trường; Belvador đã có gì và vì sao chưa biết không phải là khoẻ.
Trong bài này
Belvador dùng đúng các từ phổ biến của ngành, mỗi từ một nghĩa. Trang này nói mỗi từ nghĩa là gì ở Belvador và hôm nay Belvador làm gì với nó.
Từ một lỗi tới một sự cố#
event ──gom nhóm──► issue ──khớp quy tắc──► tin cảnh báocheck-in / ping / kết quả uptime ──monitor hỏng──► sự cố monitor (mở tới khi hồi phục)Event là một lần ứng dụng gửi báo lỗi. Event được lưu trên node của bạn.
Issue gom các event cùng nguyên nhân, dựa trên stack trace và một thuật toán gom có phiên bản. Một issue sống qua nhiều lần xảy ra: có thể được xử lý xong, quay lại (regression) hoặc tăng vọt (escalating). Xem Issue.
Monitor là một quy tắc về điều phải đúng: việc chạy đúng lịch, ping URL được gọi, endpoint trả lời, SLO nằm trong ngân sách. Xem Monitor, Uptime và SLO.
Sự cố monitor là một khoảng thời gian monitor bị hỏng — lỡ lượt chạy, lượt chạy lỗi, endpoint sập, SLO cháy quá nhanh. Nó tự mở và tự đóng khi monitor hồi phục. Công cụ khác gọi đây là alert; app Belvador hiện nó trên trang monitor, phép kiểm hoặc SLO.
Tin cảnh báo là thứ Belvador gửi tới bot Telegram, Slack, email hoặc webhook của bạn khi một quy tắc cảnh báo khớp với event của issue hoặc sự cố monitor.
Sự cố cần người xử lý (incident)#
Trong ngành, incident là một việc cần người: có người nhận, chịu trách nhiệm và xác nhận đã hồi phục. Belvador chưa có incident với người nhận và xác nhận đã nhận. Hôm nay issue và sự cố monitor được theo dõi riêng, tin cảnh báo đi tới các đích bạn chọn.
Đã nhận không phải đã hồi phục. Hồi phục cần bằng chứng mới — monitor chạy đạt lại, issue không quay lại — chứ không phải ai đó nói đã sửa.
Release và môi trường#
Release là chuỗi phiên bản ứng dụng gửi kèm mỗi event (
releasetronginit). Issue lọc được theo release, và source map được khớp theo nó.Môi trường (
production,staging…) tách dữ liệu của các bản triển khai khác nhau của cùng một ứng dụng.
Chưa biết không phải là khoẻ#
Khi Belvador không nhìn thấy — node đang tắt, một vùng chưa báo, chưa từng có event nào từ một runtime — Belvador ghi chưa biết hoặc chưa xác minh, không bao giờ hiện xanh. Project im lặng không chứng minh lỗi đang được gửi: hãy dùng phép kiểm kết nối.
Thấy chỗ sai hoặc thiếu? Gửi cho chúng tôi: hello@belvador.dev