Telemetry
Chức năng này hiện đang là chức năng thử nghiệm.
Module Telemetry của NocoBase được đóng gói dựa trên OpenTelemetry, dùng để thu thập dữ liệu Trace và Metric, tăng cường khả năng quan sát (Observability) của NocoBase.
Instrumentation
Số liệu
Cách dùng chi tiết xem tại OpenTelemetry - Acquiring a Meter.
Truy vết
Cách dùng chi tiết xem tại OpenTelemetry - Acquiring a Tracer.
Thư viện công cụ
Vị trí khởi tạo module telemetry trong NocoBase là app.beforeLoad, do đó không phải tất cả các thư viện instrumentation đều phù hợp với NocoBase.
Ví dụ instrumentation-koa cần được import trước khi Koa được khởi tạo, nhưng Application của NocoBase mặc dù dựa trên Koa, module telemetry chỉ được khởi tạo sau khi Application được khởi tạo, nên không thể dùng được.
Cách dùng chi tiết xem tại OpenTelemetry - Libraries.
Thu thập
Số liệu
Truy vết
Cách dùng chi tiết xem tại OpenTelemetry - Exporters.
Liên kết liên quan
- Logger — Log kết hợp với telemetry để hoàn thiện phương án khả năng quan sát
- Plugin — Đăng ký instrumentation telemetry và bộ thu thập trong Plugin
- Tổng quan phát triển server — Vị trí của module telemetry trong kiến trúc server
- Event — Khởi tạo telemetry trong
beforeLoadthông qua cơ chế sự kiện - Middleware — Kết hợp telemetry để truy vết link request trong middleware

