Viễn trắc liên tục
Telemetry liên tục đề cập đến việc thu thập và truyền tải dữ liệu hoạt động tự động, liên tục từ một hệ thống, ứng dụng hoặc thiết bị. Không giống như ghi nhật ký định kỳ, telemetry truyền dữ liệu theo thời gian thực gần như tức thời, cung cấp cái nhìn chi tiết và liên tục về tình trạng hệ thống, hành vi người dùng và các chỉ số hiệu suất khi các sự kiện xảy ra.
Trong các kiến trúc hiện đại, phân tán và phức tạp (như microservices), việc giám sát truyền thống thường không nắm bắt được toàn bộ bức tranh. Telemetry liên tục cung cấp khả năng hiển thị cần thiết để chủ động xác định các điểm nghẽn, phát hiện các bất thường trước khi chúng trở thành lỗi nghiêm trọng và hiểu được hành trình thực sự của người dùng trong môi trường sản xuất.
Telemetry dựa vào việc tích hợp các công cụ đo lường (instrumentation) vào phần mềm. Các công cụ đo lường này ghi lại các điểm dữ liệu cụ thể—chẳng hạn như độ trễ, tỷ lệ lỗi, mức sử dụng tài nguyên (CPU/Bộ nhớ) và các sự kiện kinh doanh tùy chỉnh—và truyền chúng đến một đường ống dữ liệu tập trung. Đường ống này xử lý, tổng hợp và lưu trữ dữ liệu, giúp dữ liệu có thể truy vấn để phân tích.
Khả năng quan sát (Observability) là kỷ luật bao trùm mà telemetry cho phép. Ghi nhật ký (Logging) cung cấp các bản ghi rời rạc, các chỉ số (Metrics) cung cấp các phép đo tổng hợp, và theo dõi (Tracing) cung cấp đường đi đầu cuối của một yêu cầu qua các dịch vụ. Telemetry là cơ chế cung cấp cho cả ba.