Bỏ qua tới nội dung
Mục lục

Bảng năng lực theo runtime

Từng runtime gửi được gì tới Belvador: tự động, bạn phải gọi, hay không thể — và cái nào đã có test chứng minh.

Bản Markdown
Trong bài này

Từng runtime gửi được gì tới Belvador, sinh từ cùng danh sách mà test SDK kiểm tra. Tự động không cần thêm code ngoài phần cài đặt; Bạn gọi cần một lệnh gọi hàm trong code; Không thể là không chạy được trên runtime đó. Đã kiểm nghĩa là một test trong repo Belvador chạy nó; đã chạy thật kèm ngày đã xác nhận trên ứng dụng thật của khách; chưa kiểm nghĩa là cùng giao thức nhưng chưa ai chạy thử ở đây.

Lỗi và kết nối#

RuntimeLỗi chưa bắtLỗi tự gửiKiểm kết nốiĐếm dữ liệu bị bỏ
Trình duyệt (@belvador/browser)Tự động · đã kiểmBạn gọi · đã kiểmBạn gọi · đã kiểmTự động · đã kiểm
React (@belvador/react)Tự động · đã kiểmBạn gọi · đã kiểm——
TanStack Start — trình duyệtTự động · đã kiểm———
TanStack Start — máy chủTự động · đã kiểmBạn gọi · đã kiểmBạn gọi · đã chạy thật 2026-10-19—
Cloudflare WorkersTự động · đã kiểmBạn gọi · đã kiểmBạn gọi · đã kiểm—
Node.js (@sentry/node)Tự động · đã kiểm trên node thật 2026-10-27Bạn gọi · đã kiểm——
Bun (@sentry/bun)Tự động · đã kiểm trên node thật 2026-10-27Bạn gọi · đã kiểm trên node thật 2026-10-27——
Supabase Edge Functions (@sentry/deno)Bạn gọi · đã kiểm trên node thật 2026-10-27Bạn gọi · đã kiểm trên node thật 2026-10-27——
Python (sentry-sdk)Tự động · đã kiểm trên node thật 2026-10-27Bạn gọi · đã kiểm——
SDK Sentry khác (Go, PHP, Ruby, Java, .NET)—Bạn gọi · chưa kiểm, thử nghiệm——

Việc chạy ngầm, trace, source map#

RuntimeCheck-in monitorHeader traceSource map
Trình duyệt (@belvador/browser)Không thểBạn gọi · đã kiểm, thử nghiệmBạn gọi · đã kiểm
React (@belvador/react)Không thể——
TanStack Start — trình duyệt—Bạn gọi · đã kiểm, thử nghiệm—
TanStack Start — máy chủBạn gọi · đã kiểm——
Cloudflare WorkersBạn gọi · đã kiểmBạn gọi · đã kiểm—
Node.js (@sentry/node)Bạn gọi · đã kiểmBạn gọi · đã kiểm—
Python (sentry-sdk)Bạn gọi · đã kiểmBạn gọi · đã kiểm—
Go (sentry-go)—Bạn gọi · đã kiểm—
Java (sentry-java)—Bạn gọi · đã kiểm—
HTTP (curl)Bạn gọi · đã kiểm——
SDK Sentry khác (Go, PHP, Ruby, Java, .NET)Bạn gọi · chưa kiểm, thử nghiệm——

Traces và logs (OpenTelemetry)#

Các dòng này lấy từ bộ kiểm chứng của Belvador: chạy một app thật trên từng runtime với bản sao đầy đủ của đường dữ liệu trên máy, rồi đọc lại từng span và log; ngày và phiên bản là của lần chạy đạt gần nhất. Gắn trace nghĩa là log mang trace ID và span ID của request. Cách cài cho từng runtime: OpenTelemetry.

RuntimeTracesLogsĐã kiểm với
Node.js (OpenTelemetry, CJS + ESM)Tự động · đã kiểmTự động · đã kiểm · gắn tracenode 22.23.4, @opentelemetry/sdk-node 0.300.0, @opentelemetry/auto-instrumentations-node 0.82.0, pino 10.4.0 (2026-10-24)
Python (OpenTelemetry)Tự động · đã kiểmTự động · đã kiểm · gắn tracepython 3.12.15, opentelemetry-distro 0.66b1, opentelemetry-sdk 1.45.1, flask 3.1.3 (2026-10-25)
Go (OpenTelemetry)Bạn gọi · đã kiểmBạn gọi · đã kiểm · gắn tracego 1.27.3, go.opentelemetry.io/otel v1.47.0, otelhttp v0.72.0, otelslog v0.21.0 (2026-10-24)
Java (OpenTelemetry Java agent)Tự động · đã kiểmTự động · đã kiểm · gắn tracejava 21.0.12.1, opentelemetry-javaagent 2.32.0 (2026-10-24)
Deno (OpenTelemetry tích hợp sẵn)Tự động · đã kiểm · không gửi lại khi 429/503Tự động · đã kiểm · gắn trace · không gửi lại khi 429/503deno 2.6.10 (2026-10-24)
OpenTelemetry CollectorBạn gọi · đã kiểmBạn gọi · đã kiểmotelcol-contrib 0.163.1, telemetrygen v0.163.0 (2026-10-27)
Cloudflare Workers (xuất OTLP có sẵn)Tự động · chưa kiểm, dự kiếnTự động · chưa kiểm, dự kiến—
Vercel (Trace Drains)Tự động · chưa kiểm, dự kiếnKhông thể—
Supabase (log drain OTLP)Không thểTự động · chưa kiểm, dự kiến—

Ghi chú#

  • Check-in monitor không bao giờ đến từ trình duyệt: Belvador từ chối, nên tab bị đóng không bao giờ thành job hỏng. Hãy dùng máy chủ, worker hoặc check-in qua HTTP.

  • Header trace trên trình duyệt đang thử nghiệm: chạy được, nhưng chỉ bật cho từng API sau khi kiểm cài đặt CORS — xem Liên kết lỗi qua nhiều tầng.

  • Đếm dữ liệu bị bỏ là client report của SDK: bao nhiêu event bị bỏ và vì sao (giới hạn tốc độ, mất mạng, hàng đợi đầy). Chúng cấp dữ liệu cho tab Kết nối của project.

  • Source map được tải lên từ CI, không do SDK gửi — xem Source map.

  • Các dòng chưa kiểm là cố gắng tốt nhất. Nếu một dòng không chạy, báo chúng tôi qua hello@belvador.dev.

Dữ liệu từng gói Belvador gửi — và những gì bị bỏ trước khi rời app — xem Chọn SDK phù hợp.

Thấy chỗ sai hoặc thiếu? Gửi cho chúng tôi: hello@belvador.dev