Server không tự nhiên sập lúc 2 giờ sáng. Trước đó thường có ổ đĩa đầy dần, RAM cạn dần hoặc một dịch vụ tự khởi động lại nhiều lần. Giám sát server tồn tại để bạn nhìn thấy những tín hiệu đó sớm, thay vì biết tin qua cuộc gọi của khách hàng.

Giám sát server là gì?

Giám sát server là việc thu thập số liệu của máy chủ theo chu kỳ ngắn, so sánh với ngưỡng an toàn và báo cho người trực khi có bất thường. Một hệ thống giám sát đầy đủ thường nhìn từ hai phía:

  • Từ bên trong: một agent chạy trên server đọc CPU, RAM, ổ đĩa, load, trạng thái dịch vụ và sức khỏe container.
  • Từ bên ngoài: các check HTTP, TCP, ping và SSL gọi vào website hoặc API của bạn như một người dùng thật.

Thiếu một trong hai phía, bạn sẽ có điểm mù. Website vẫn trả về 200 trong khi ổ đĩa còn 2% dung lượng, hoặc ngược lại, server khỏe mạnh nhưng tên miền đã trỏ sai.

Vì sao doanh nghiệp nhỏ càng cần giám sát?

Doanh nghiệp lớn có đội vận hành trực 24/7. Doanh nghiệp nhỏ và agency thì một người kiêm cả code lẫn hạ tầng, và sự cố luôn chọn lúc bạn đang ngủ. Ba lý do khiến việc này xứng đáng 3 phút thiết lập:

  1. Mỗi phút downtime là tiền và uy tín. Khách đặt hàng không được sẽ không quay lại thử lần hai.
  2. Sự cố có dấu hiệu trước. Biểu đồ 24 giờ cho thấy RAM tăng đều đặn từ trưa, bạn xử lý lúc 5 giờ chiều thay vì 2 giờ sáng.
  3. Bạn cần bằng chứng uptime. Một trang trạng thái công khai cho khách hàng thấy hệ thống của bạn minh bạch đến đâu.

Cần theo dõi những chỉ số nào?

Không cần vài trăm metric như các hệ thống doanh nghiệp lớn. Với hầu hết server web và ứng dụng, bảng sau là đủ để bắt gần hết sự cố thường gặp:

Chỉ số Ngưỡng gợi ý Sự cố thường gặp
CPU Trên 85% kéo dài 5 phút Vòng lặp lỗi, tấn công, thiếu tài nguyên
RAM Trên 90% Rò rỉ bộ nhớ, cấu hình sai
Ổ đĩa Trên 85% dung lượng Log phình to, backup đầy đĩa
Dịch vụ Tiến trình dừng Crash, OOM kill
HTTP check Sai mã trạng thái hoặc keyword Deploy hỏng, chứng chỉ SSL hết hạn

Quan trọng không kém chỉ số là nơi nhận cảnh báo. Cảnh báo nằm trên dashboard không ai mở thì bằng không có. AgentWatch gửi thẳng vào Zalo hoặc email, những kênh người Việt thật sự mở ra xem hằng ngày.

Giám sát bằng agent khác gì công cụ check uptime?

Công cụ check uptime thuần túy như UptimeRobot chỉ gọi vào website của bạn từ bên ngoài. Nó trả lời được câu hỏi “website còn sống không” nhưng không biết vì sao chết, và không hề thấy ổ đĩa sắp đầy.

Agent chạy bên trong server bổ sung phần còn thiếu: tài nguyên máy, trạng thái từng dịch vụ, sức khỏe container Docker qua ba tầng gồm HEALTHCHECK, probe HTTP và trạng thái tiến trình. AgentWatch gộp cả hai phía vào một dashboard, với chu kỳ check tối thiểu 30 giây ở gói Team và Business.

Bắt đầu với AgentWatch như thế nào?

Toàn bộ quá trình mất khoảng 3 phút và không cần thẻ tín dụng:

  1. Tạo tài khoản tại trang chủ AgentWatch bằng email.
  2. Chạy một lệnh cài agent trên server. Agent là binary tĩnh cho linux amd64 và arm64, tự đăng ký và bắt đầu báo cáo ngay.
  3. Kết nối kênh cảnh báo Zalo hoặc email, thêm check HTTP cho website nếu cần.

Từ lúc đó, số liệu chảy về dashboard, lịch sử được giữ từ 7 đến 365 ngày tùy gói, và bạn có thể bật trang trạng thái công khai trên URL riêng để chia sẻ uptime với khách hàng của mình.

Chi phí giám sát server bao nhiêu là hợp lý?

Gói Free của AgentWatch cho 2 server và 10 dịch vụ check, đủ cho một website cùng vài API nội bộ. Các gói trả phí tính bằng đồng Việt Nam, bắt đầu từ 49.000đ mỗi tháng, khác nhau ở số server, chu kỳ check và thời gian giữ lịch sử. Chi tiết từng gói có trong bảng giá.

Trong giai đoạn beta, mọi tài khoản mới được dùng gói Business miễn phí, nên thời điểm thử không tốn gì chính là bây giờ.