Tài liệu Hướng dẫnvPanel GUINhật ký gửi thông báo

Nhật ký gửi thông báo

HƯỚNG DẪN NHẬT KÝ GỬI THÔNG BÁO TRÊN VPANEL

Trang Notification Logs ghi lại mọi lần vPanel gửi thông báo. Mỗi dòng liên kết một sự kiện với một kênh, ghi rõ đã gửi thành công hay không, payload chính xác và phản hồi từ đích. Đây là audit trail bạn tra cứu khi có người nói "tôi không thấy cảnh báo" hoặc khi điều tra một sự cố mất kết nối gửi.


1. Truy cập Nhật ký gửi thông báo

Đăng nhập Admin Panel ở cổng :2087. Ở thanh bên trái, mở Notifications và chọn Delivery Logs.

Trang Notification Logs

Thành phần giao diện

Thành phầnMô tả
SearchTìm nhanh theo tên sự kiện và kênh.
Bộ lọc EventGiới hạn theo một sự kiện hoặc nhóm sự kiện cụ thể.
Bộ lọc ChannelGiới hạn theo một kênh cụ thể.
Bộ lọc StatusSent, Failed, Retrying.
Khoảng thời gianMặc định 7 ngày gần nhất.
Bảng nhật kýThời điểm, Sự kiện, Kênh, Trạng thái, phản hồi HTTP / SMTP, số lần retry.
RetryThao tác theo dòng, thử gửi lại lần thất bại ngay lập tức.

2. Đọc một dòng

Nhấp vào dòng bất kỳ để mở khung chi tiết. Khung chi tiết hiển thị:

  • Event Payload — JSON của sự kiện tạo ra thông báo, bao gồm ngữ cảnh tenant / tài khoản.
  • Rendered Message — nội dung chính xác sẽ được gửi tới kênh.
  • Attempt History — mọi lần gửi kèm thời điểm, mã phản hồi và body phản hồi.
  • Correlation ID — UUID liên kết lần gửi này với sự kiện gốc xuyên nhiều dịch vụ.

3. Thử gửi lại lần thất bại

  • Dòng có trạng thái Failed hiển thị nút Retry. Nhấn để chạy lại với cấu hình kênh hiện tại — hữu ích sau khi vừa sửa URL webhook hoặc token hết hạn.
  • Muốn retry hàng loạt, lọc Status = Failed trong khoảng thời gian rồi nhấn Retry All. Retry vẫn tôn trọng giới hạn tốc độ của từng kênh.
  • Một số sự kiện (cảnh báo thời gian thực) cố tình không tự retry để tránh gửi thông báo "ôi thiu". Vẫn có thể retry thủ công khi cần.

4. Lưu trữ nhật ký

Mặc định log giữ 30 ngày. Dòng cũ hơn sẽ bị dọn bằng job chạy đêm. Chỉnh thời gian lưu ở Notifications → Settings nếu bạn cần audit dài hơn (lưu càng lâu, database càng lớn).


5. Các tình huống điều tra thường gặp

"On-call không nhận được cảnh báo"

  1. Lọc theo thời điểm sự cố.
  2. Tìm dòng sự kiện — nó có được sinh ra không? Nếu không, tình huống gốc không được kích hoạt (xem log của subsystem tạo ra sự kiện).
  3. Nếu có sự kiện nhưng không có dòng gửi kèm, kiểm tra Event Subscriptions — nhiều khả năng không quy tắc nào khớp.
  4. Nếu có dòng gửi ở trạng thái Failed, đọc body phản hồi để biết lý do.

"Webhook đang bị spam"

Lọc theo kênh đang ồn ào, sắp xếp theo thời gian. Xem phân bố sự kiện: nếu cùng một sự kiện bắn hàng trăm lần, nghĩa là subsystem gốc đang "nhấp nháy" — xử lý nguyên nhân gốc chứ không phải phần gửi.


6. Xử lý sự cố

Sự cốNguyên nhân & Cách khắc phục
Log trống hoàn toànBộ dispatcher sự kiện nội bộ không chạy. Khởi động lại dịch vụ vPanel.
Tất cả dòng đều fail với mã 401Token của kênh đã bị xoay bên ngoài. Cập nhật lại cấu hình kênh.
Retry thành công nhưng phập phùEndpoint đích đang bị rate-limit. Thêm Cooldown cho subscription.
Log tăng quá nhanhGiảm bớt các subscription dùng wildcard quá rộng, hoặc rút ngắn thời hạn lưu.

Chúc bạn quản trị Server an toàn và hiệu quả!

Lần cuối cập nhật: 8/7/2026
Nội dung bài viết
Đang tải mục lục...
Nội dung bài viết