Viễn trắc nhúng
Telemetry nhúng (Embedded Telemetry) đề cập đến việc tích hợp các cơ chế thu thập dữ liệu nhẹ và liên tục trực tiếp vào mã nguồn của một ứng dụng phần mềm hoặc thiết bị. Không giống như các công cụ giám sát bên ngoài thăm dò ứng dụng, telemetry nhúng chủ động phát ra dữ liệu có cấu trúc (các chỉ số, nhật ký, vết) khi ứng dụng đang chạy, cung cấp cái nhìn chi tiết, tại chỗ về trạng thái hoạt động của nó.
Trong các hệ thống phân tán phức tạp, giám sát truyền thống thường chỉ cung cấp cái nhìn tổng quan. Telemetry nhúng cho phép các kỹ sư quan sát được "lý do" đằng sau các vấn đề về hiệu suất. Nó chuyển việc giám sát từ việc khắc phục sự cố phản ứng sang quản lý hiệu suất chủ động, cho phép xác định nhanh chóng các điểm nghẽn, điểm lỗi và các bất thường về hành vi người dùng trong môi trường sản xuất.
Quá trình này bao gồm việc gắn các điểm cụ thể trong logic ứng dụng. Các nhà phát triển thêm các đoạn mã—các điểm đo lường (instrumentation points)—để ghi lại dữ liệu ngữ cảnh liên quan (ví dụ: độ trễ của một lệnh gọi API cụ thể, mức sử dụng bộ nhớ trong quá trình giao dịch, hoặc chuỗi tương tác của người dùng). Sau đó, dữ liệu này được đóng gói thành các định dạng tiêu chuẩn và truyền bất đồng bộ đến một nền tảng quan sát tập trung để tổng hợp và phân tích.
Khái niệm này có liên quan chặt chẽ đến Khả năng quan sát (Observability), là khả năng hiểu trạng thái nội bộ của một hệ thống dựa trên các đầu ra bên ngoài của nó. Telemetry là nguồn dữ liệu, trong khi khả năng quan sát là hành vi truy vấn dữ liệu đó.