Giám sát viên địa phương
Bộ giám sát cục bộ (Local Monitor) là một thành phần phần mềm hoặc tác nhân được thiết kế để quan sát, thu thập và báo cáo về trạng thái hoạt động, các chỉ số hiệu suất và hành vi của một tiến trình, ứng dụng hoặc thành phần cơ sở hạ tầng cụ thể đang chạy trên máy cục bộ hoặc trong một môi trường giới hạn. Không giống như các hệ thống giám sát tập trung tổng hợp dữ liệu từ nhiều nguồn, Bộ giám sát cục bộ hoạt động tại nguồn, cung cấp những thông tin chi tiết, độ trễ thấp.
Trong các kiến trúc phân tán và vi dịch vụ (microservices), việc chỉ dựa vào nhật ký hoặc chỉ số tập trung có thể gây ra độ trễ hoặc bỏ sót các lỗi cục bộ nghiêm trọng. Các Bộ giám sát cục bộ đảm bảo rằng các sự cố tức thời—chẳng hạn như rò rỉ bộ nhớ trong một container duy nhất, mức sử dụng CPU cao trên một nút cụ thể, hoặc tắc nghẽn mạng cục bộ—được phát hiện và xử lý với độ trễ tối thiểu. Điều này rất quan trọng để duy trì các mục tiêu mức dịch vụ (SLOs).
Về mặt chức năng, một Bộ giám sát cục bộ sẽ móc nối vào nhân hệ điều hành, môi trường chạy ứng dụng hoặc các API dịch vụ. Nó liên tục lấy mẫu các chỉ số được xác định trước (ví dụ: độ trễ yêu cầu, tỷ lệ lỗi, mức tiêu thụ tài nguyên). Dữ liệu thô này sau đó được xử lý cục bộ, thường được lọc hoặc tổng hợp, trước khi được truyền đến một nền tảng quan sát lớn hơn. Việc xử lý cục bộ này giúp giảm chi phí mạng và cho phép cảnh báo nhanh chóng ngay trên thiết bị.
Khái niệm này giao thoa mạnh mẽ với Truy vết phân tán (Distributed Tracing), vốn theo dõi một yêu cầu duy nhất qua nhiều dịch vụ, và Khả năng quan sát (Observability), là phương pháp tổng thể để hiểu hành vi của hệ thống thông qua các chỉ số, nhật ký và vết truy vết.