# 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ẻ.

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ố

```text
event ──gom nhóm──► issue ──khớp quy tắc──► tin cảnh báo
check-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](https://belvador.dev/vi/docs/issues).
- **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](https://belvador.dev/vi/docs/monitors/overview), [Uptime](https://belvador.dev/vi/docs/uptime/quickstart) và [SLO](https://belvador.dev/vi/docs/slos).
- **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](https://belvador.dev/vi/docs/alerts) 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 (`release` trong `init`). 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](https://belvador.dev/vi/docs/sdk/verify).
