So sánh
Thay thế Sentry mà vẫn giữ SDK, lỗi lưu trên máy chủ của chính bạn
Belvador nhận đúng dữ liệu mà Sentry SDK gửi. Bạn đổi DSN, và event nằm trên một node trong project Hetzner Cloud của bạn thay vì cloud của nhà cung cấp. Belvador có theo dõi lỗi, monitor cron, uptime, SLO, trace và log OpenTelemetry; chưa có session replay, profiling hay AI debug.
Trả lời nhanh#
Giữ nguyên Sentry SDK: đổi DSN là event chuyển sang Belvador.
Event được lưu trên một node trong project Hetzner của bạn; Belvador tạo, cập nhật và backup node đó.
Lỗi, monitor cron, uptime, SLO, trace và log OpenTelemetry nằm chung một workspace.
Miễn phí trong giai đoạn beta; Hetzner tính tiền máy, CX23 là 5,99 €/tháng chưa VAT.
Không có session replay, profiling hay AI debug. Nếu bạn phụ thuộc vào các tính năng đó, hãy ở lại Sentry. Coding agent của bạn đọc được Belvador qua máy chủ MCP.
Những gì giữ nguyên#
SDK. Sentry SDK chính thức cho trình duyệt, Node.js, Python và các runtime khác gửi được tới DSN của Belvador. Các gói
@belvador/*cho React, TanStack Start và Cloudflare Workers bọc cùng engine Sentry (10.76.2) và bật sẵn các mặc định về quyền riêng tư (tổng quan SDK).Source map. Vẫn upload bằng
sentry-clinhư hiện tại (source map).Check-in cron.
Sentry.withMonitor()vàcaptureCheckIn()chạy với monitor của Belvador (monitor với Sentry SDK).Issue. Event được gộp thành issue theo fingerprint ổn định; bạn resolve, ignore và giao issue cho người khác như bình thường.
Những gì thay đổi#
Event nằm ở đâu. Trên node trong project Hetzner của bạn. Control plane của Belvador chỉ giữ cấu hình và số đếm, không giữ nội dung event (BYOC trên Hetzner).
Bạn trả bao nhiêu. Miễn phí trong beta; Hetzner tính tiền máy, CX23 niêm yết 5,99 €/tháng chưa VAT (bảng giá).
Kênh gửi cảnh báo. Cảnh báo đi qua bot Telegram, Slack webhook, tài khoản email hoặc webhook có chữ ký của chính bạn (cảnh báo).
So sánh từng sản phẩm#
| Nếu bạn đang cân nhắc Belvador với… | Đọc |
|---|---|
| Sentry bản cloud | Belvador và Sentry |
| Sentry tự host | Belvador và Sentry tự host |
| GlitchTip | Belvador và GlitchTip |
| Bugsink | Belvador và Bugsink |
Mỗi trang dẫn nguồn từ trang công khai của đối thủ, kèm ngày chúng tôi đọc.
Chuyển sang trong một buổi chiều#
Tạo workspace và kết nối một project Hetzner riêng. Trong các lần thử của chúng tôi, node sẵn sàng sau khoảng 90 giây (kết nối Hetzner).
Tạo project và sao chép DSN.
Đổi DSN trong app; với React, TanStack Start hoặc Workers thì đổi cả dòng import (chuyển từ Sentry).
Chứng minh kết nối từ production bằng một lỗi thử có gắn tag (kiểm kết nối).
Trỏ
sentry-clisang Belvador để upload source map.Chuyển monitor cron và uptime check khi bạn sẵn sàng (theo dõi cron, theo dõi uptime).
Belvador chưa làm#
Session replay, profiling, widget thu phản hồi người dùng. Chưa có.
AI debug. Chưa có — agent của bạn đọc issue, trace và log qua máy chủ MCP.
Không có lịch trực on-call, trang trạng thái, cảnh báo qua điện thoại hay SMS. Cảnh báo đi tới Telegram, Slack, email hoặc webhook của bạn.
Cloud khác. Node chỉ chạy trên Hetzner Cloud, mỗi workspace một node.
Next.js. Chưa có gói Belvador đã kiểm thử; dùng Sentry SDK chính thức với DSN Belvador thì chưa được kiểm ở đây.
Những gì bạn để lại#
Belvador bắt đầu với lịch sử trống: issue và event đã có trong Sentry không được nhập sang. Giữ Sentry ở chế độ chỉ đọc vài tuần nếu cần tra lại. Dashboard, bộ lọc đã lưu và quy tắc cảnh báo được tạo lại trong Belvador.
Câu hỏi thường gặp#
Có phải viết lại phần xử lý lỗi không?#
Không. Nếu bạn gọi thẳng API của Sentry, chỉ DSN thay đổi. Các gói của Belvador giữ cùng tên hàm (captureException, withScope, setTag…).
Chạy song song Belvador và Sentry được không?#
Được, bằng hai SDK client riêng. Bạn có thể gửi một môi trường sang Belvador trước, so issue trong một tuần, rồi chuyển phần còn lại.
Belvador có mã nguồn mở không?#
Các gói SDK theo giấy phép MIT trên npm. Bản thân dịch vụ thì không mở mã; phần chạy trên hạ tầng của bạn là node, do Belvador vận hành giúp trong project Hetzner của bạn.
Bài viết về chủ đề này
Tất cả bài viết- Thay thế Sentry cho ứng dụng do AI xây dựng: kiểm gì trước khi chuyểnChọn công cụ thay Sentry cho app làm bằng Lovable, Cursor hay Claude Code: dữ liệu gửi mặc định, nơi lưu, bằng chứng lỗi đã tới và giá, có thử nghiệm.
- Chuyển SDK Sentry: checklist thử từng giả địnhRời Sentry sang backend tương thích? Checklist từ một lần chạy thật: SDK Node.js gửi những item nào, item nào bị bỏ, và cần kiểm tra gì ở từng bước.
- Kết luận nguyên nhân gốc của AI cần bằng chứng chạy đượcVì sao test đi kèm bản sửa của AI chưa phải bằng chứng: 10 bản sửa sai đều có test pass. Cần đòi bằng chứng tái hiện nào trước khi tin một nguyên nhân gốc.
- Debug lỗi production bằng AI coding agent: cần đưa gì cho nóAI coding agent cần gì để sửa đúng lỗi production: stack trace, vài dòng code và dữ liệu đầu vào. Thí nghiệm 108 lần với năm cách đưa cùng một lỗi.
Thử trên project Hetzner của bạn
Miễn phí trong giai đoạn beta. Hetzner tính tiền máy; Belvador không bao giờ tính tiền theo event.