Viễn trắc được quản lý
Telemetry được quản lý (Managed Telemetry) đề cập đến việc thu thập, xử lý và phân tích tập trung, tự động các dữ liệu vận hành được tạo ra bởi các hệ thống phần mềm, thiết bị và cơ sở hạ tầng. Thay vì yêu cầu thiết lập thủ công cho từng điểm dữ liệu, một dịch vụ được quản lý sẽ xử lý đường ống dẫn dữ liệu (ingestion pipeline), lưu trữ và xử lý ban đầu các tín hiệu telemetry (nhật ký, chỉ số, dấu vết).
Trong các kiến trúc microservices phân tán hiện đại, việc hiểu được trạng thái tổng thể của một ứng dụng gần như là không thể nếu không có telemetry mạnh mẽ. Các dịch vụ được quản lý đảm bảo rằng các chỉ số hiệu suất quan trọng, tỷ lệ lỗi và dữ liệu hành vi người dùng được ghi lại một cách nhất quán, cho phép các nhóm kỹ thuật chuyển từ việc xử lý sự cố bị động sang tối ưu hóa hệ thống chủ động.
Quy trình này thường bao gồm ba giai đoạn: Ghi nhận (Instrumentation), Thu thập (Collection) và Phân tích (Analysis). Ghi nhận nhúng các tác nhân (agent) hoặc SDK nhẹ vào mã ứng dụng để phát ra dữ liệu thô. Sau đó, nền tảng được quản lý sử dụng các bộ thu thập (collectors) để tổng hợp các tín hiệu này, chuẩn hóa chúng và truyền chúng đến một backend trung tâm. Backend này cung cấp các công cụ trực quan hóa và khả năng cảnh báo.
Khả năng quan sát (Observability) là lĩnh vực rộng lớn hơn được kích hoạt bởi telemetry. Các chỉ số (Metrics) theo dõi các phép đo số (ví dụ: yêu cầu mỗi giây), Nhật ký (Logs) ghi lại các sự kiện rời rạc, và Dấu vết (Traces) lập bản đồ hành trình của một yêu cầu duy nhất qua các dịch vụ.