Sức khoẻ và chỉ số node
Ý nghĩa các trạng thái Khoẻ, Suy giảm, Mất kết nối và các chỉ số CPU, RAM, ổ đĩa, hàng đợi.
Trong bài này
Trang Node cho biết node có đang nhận và lưu lỗi không, và vì sao nếu không. Node gửi nhịp tim mỗi 30 giây; trang tự làm mới, nên số liệu có thể cũ tới khoảng một phút.
Trạng thái#
| Trạng thái | Ý nghĩa | Nên làm gì |
|---|---|---|
| Khoẻ | Nhịp tim tới đều và mọi kiểm tra đều đạt. | Không cần làm gì. |
| Suy giảm | Node vẫn chạy nhưng có kiểm tra không đạt — trang liệt kê kiểm tra nào. | Xem lý do bên dưới. Lỗi vẫn được nhận. |
| Mất kết nối | Không có nhịp tim hơn 2 phút. | Trong lúc đó lỗi được giữ ở edge. Xem bên dưới. |
| Đang dựng | Node đang được tạo. | Theo dõi dòng thời gian. |
| Đang nâng cấp | Đang cài phần mềm node có chữ ký. | Chờ; việc này tự xong. |
| Lỗi | Việc dựng hoặc một thao tác vòng đời bị lỗi. | Mở dòng thời gian và chọn Thử lại từ bước này. |
| Đang xoá | Đã hẹn xoá hoặc đang xoá. | Có thể hoàn tác trong 15 phút đầu. |
Lý do của trạng thái Suy giảm#
| Lý do | Nguyên nhân thường gặp | Cách xử lý |
|---|---|---|
| Ổ đĩa trên 85% | Nhiều event hơn mức ổ đĩa chứa được trong thời hạn lưu của bạn | Đổi cỡ máy lên cỡ lớn hơn |
| RAM trên 90% suốt 10 phút | Lượng event tăng cao kéo dài | Đổi cỡ, hoặc hạ giới hạn nhận |
| ClickHouse lỗi ghi | Cơ sở dữ liệu của node không ghi được | Thường tự hồi phục; nếu kéo dài, dùng Thay máy & khôi phục |
| Bản kê phát hành cũ hơn 24 giờ | Node không tới được kênh cập nhật của Belvador | Kiểm tra không có gì chặn kết nối ra ngoài trong project Hetzner |
| Hơn 1.000 tin chờ trong hộp thư đi | Node chưa kịp chuyển kết quả cho edge | Thường tự hết khi kết nối ổn định lại |
Chỉ số#
| Mục | Hiển thị |
|---|---|
| CPU, RAM, Ổ đĩa | Mức dùng hiện tại của máy |
| Tốc độ nhận | Số event mỗi giây đang được lưu |
| Nhịp tim gần nhất | Lần cuối node báo về |
| Đang giữ ở edge | Số lỗi edge đang giữ cho node — bình thường là 0 |
| Hộp thư đi | Kết quả đang chờ chuyển từ node tới edge |
| Loại máy, Phiên bản, Kênh | Loại máy và vị trí, phiên bản phần mềm node và kênh cập nhật |
Chưa có số liệu nghĩa là node chưa báo giá trị đó; đây không phải một trạng thái riêng.
Mục Bảo mật cho biết token Hetzner được giữ thế nào, dùng lần cuối khi nào, không có cổng vào nào đang mở, có máy khác trong cùng project Hetzner hay không, và lúc nhận bản kê phát hành có chữ ký gần nhất. Mục Hoạt động liệt kê việc Belvador, thành viên và chính node đã làm.
Khi node mất kết nối#
Ứng dụng của bạn vẫn gửi bình thường. Edge của Belvador nhận lỗi và giữ chúng ở dạng đã niêm phong bằng khoá riêng của node — Belvador không đọc được — tối đa 14 ngày và 8 GiB cho mỗi node. Khi node kết nối lại, edge chuyển theo đúng thứ tự.
Nếu vùng đệm đầy hoặc dữ liệu cũ hơn 14 ngày, lỗi mới bị từ chối với mã 429, và lỗi bị mất được đếm vào Mất do hết hạn đệm trong số liệu nhận của project.
Cần kiểm tra:
Trong Hetzner Console, máy có đang chạy không? Có ai tắt, khởi động lại hay xoá máy không?
Tài khoản Hetzner có đang hoạt động bình thường không?
Sau sự cố của Hetzner, chờ vài phút — node tự kết nối lại.
Nếu máy bị mất, dùng Thay máy & khôi phục — xem Cập nhật và dựng lại.
Trong lúc mất kết nối, không xem được issue (dữ liệu nằm trên node) và Fleet hiện Chưa rõ cho các project có số liệu cũ hơn 10 phút.
Thấy chỗ sai hoặc thiếu? Gửi cho chúng tôi: hello@belvador.dev