Giám sát hệ thống

Grafana

Giám sát theo thời gian thực và đánh thức đúng người khi có sự cố.

Grafana thường bị xếp nhầm vào nhóm công cụ báo cáo kinh doanh. Thực tế nó dựng để giám sát hệ thống theo thời gian thực và cảnh báo khi có bất thường.

8.7
ĐIỂM TOPỨNGDỤNG
Hạng #2 trong nhóm Quản trị & báo cáo
Nền tảng
Web · Linux · Windows · Docker
Giá
Bản mã nguồn mở miễn phí · Có bản dịch vụ trả phí
Ngôn ngữ
Tiếng Anh
NGƯỜI DÙNG CHẤM

Bạn đánh giá Grafana thế nào?

Điểm này độc lập với điểm của ban biên tập và quyết định thứ hạng ở tab “Người dùng bình chọn”.

Chưa có bình chọn
Bạn thấy sao?
Không cần đăng nhập. Mỗi người một phiếu, đổi lại được.
CHẤM ĐIỂM

Điểm từng tiêu chí

Điểm tổng là trung bình có trọng số của các tiêu chí bên dưới.

Theo dõi thời gian thực
9.6
Cảnh báo tự động
9.5
Chi phí
9.5
Phân tích kinh doanh
4
Người không kỹ thuật dùng được
4.5
REVIEW

Đánh giá chi tiết Grafana

Trả lời ngắn: Grafana không phải công cụ báo cáo kinh doanh — nó dựng để giám sát hệ thống theo thời gian thực và cảnh báo khi có bất thường.

Nhầm lẫn phổ biến: nhiều người xếp nó chung nhóm với các công cụ phân tích doanh thu, rồi thất vọng vì dùng sai việc.

Giám sát khác báo cáo ở chỗ nào?

Báo cáo trả lời câu hỏi về quá khứ: tháng trước bán được bao nhiêu, khách hàng nào đóng góp nhiều nhất. Bạn xem nó mỗi tuần hoặc mỗi tháng, và chậm vài giờ cũng không sao.

Giám sát thì ngược lại hoàn toàn. Nó trả lời câu hỏi về hiện tại: máy chủ có đang quá tải không, đơn hàng có đang bị lỗi không, dịch vụ nào vừa chậm đi. Dữ liệu chậm mười lăm phút là đã mất giá trị.

Hai nhu cầu này khác nhau về bản chất nên cần công cụ khác nhau. Dùng công cụ báo cáo để giám sát thì luôn biết muộn; dùng công cụ giám sát để làm báo cáo kinh doanh thì thiếu mọi thứ bạn cần.

Grafana làm được gì?

ViệcMức độGhi chú
Hiển thị dữ liệu theo thời gian thựcTốt nhấtCập nhật liên tục, độ trễ rất thấp
Cảnh báo khi vượt ngưỡngTốt nhấtGửi tới nhiều kênh khác nhau
Nối với nguồn dữ liệu giám sátTốt nhấtRất nhiều loại nguồn được hỗ trợ
Chi phí bản mã nguồn mởTốt nhấtKhông mất phí bản quyền
Bảng theo dõi chia sẻ trong độiRất tốtMàn hình lớn treo tường được
Thư viện bảng dựng sẵn từ cộng đồngRất tốtNhập về rồi chỉnh, không phải làm từ đầu
Phân tích dữ liệu kinh doanhKémKhông phải mục đích của công cụ
Người không kỹ thuật tự dựng bảngKémCần biết truy vấn nguồn dữ liệu
Làm sạch và biến đổi dữ liệuKémDữ liệu phải sạch sẵn

Ai nên dùng?

  • Đội vận hành hệ thống — nhóm mà công cụ được thiết kế cho.
  • Công ty có sản phẩm trực tuyến cần theo dõi liên tục — biết sớm khi có sự cố.
  • Doanh nghiệp sản xuất theo dõi thiết bị và dây chuyền — dữ liệu cảm biến theo thời gian.
  • Đơn vị cần bảng theo dõi treo màn hình chung — cả đội nhìn cùng một con số.

Không phù hợp để làm báo cáo doanh thu hay phân tích khách hàng — việc đó thuộc về Power BI, Metabase hoặc Looker Studio.

Ba điểm mạnh

Cảnh báo mới là tính năng chính

Nhiều người nghĩ giá trị nằm ở biểu đồ đẹp, nhưng thực tế đội vận hành hiếm khi ngồi nhìn màn hình. Thứ họ cần là được đánh thức khi có vấn đề.

Một hệ thống cảnh báo được cấu hình tốt cho phép cả đội yên tâm làm việc khác, và đó là khác biệt lớn nhất so với việc treo một bảng theo dõi rồi hy vọng ai đó để ý.

Nối được với hầu hết nguồn dữ liệu kỹ thuật

Từ cơ sở dữ liệu, hệ thống thu thập chỉ số, tới nhật ký ứng dụng. Doanh nghiệp không phải chuyển toàn bộ hạ tầng sang một chuẩn nào để dùng được.

Bảng treo màn hình cho cả đội cùng nhìn

Ở phòng vận hành, một màn hình lớn hiển thị tình trạng hệ thống tạo ra thứ mà báo cáo gửi thư điện tử không có: cả đội cùng nhìn một con số và cùng phản ứng.

Điều này cũng thay đổi cách trao đổi. Thay vì tranh luận xem hệ thống có chậm không, mọi người cùng nhìn vào biểu đồ và bàn về nguyên nhân.

Cộng đồng chia sẻ bảng dựng sẵn

Với các hệ thống phổ biến, đã có sẵn bảng theo dõi do người khác làm. Bạn nhập về và chỉnh lại thay vì dựng từ con số không, tiết kiệm rất nhiều thời gian ban đầu.

Giới hạn cần biết rõ

Không dành cho người không kỹ thuật

Muốn dựng một bảng mới, bạn phải biết viết truy vấn tới nguồn dữ liệu. Đây không phải công cụ để trưởng phòng kinh doanh tự tra số.

Không xử lý dữ liệu bẩn

Grafana hiển thị thứ nó nhận được. Việc thu thập, làm sạch và lưu trữ dữ liệu là của hệ thống khác nằm phía dưới.

Dễ dựng quá nhiều bảng

Sau một năm, đội vận hành thường có hàng chục bảng mà chỉ vài cái được mở thật. Cần rà dọn định kỳ.

Cảnh báo sai làm mất tác dụng

Nếu ngưỡng đặt quá nhạy, cả đội sẽ quen với việc bỏ qua cảnh báo — và đến lúc có sự cố thật thì không ai phản ứng.

So với hai nhóm công cụ khác

Tiêu chíGrafanaCông cụ báo cáo kinh doanhXem nhật ký thủ công
Theo dõi thời gian thựcTốt nhấtKémKhá
Cảnh báo tự độngTốt nhấtKháKém
Phân tích dữ liệu kinh doanhKémTốt nhấtKém
Người không kỹ thuật dùng đượcKémRất tốtKém
Chi phíTốt nhấtKháTốt nhất
Thời gian phát hiện sự cốTốt nhấtKémKém

Nếu bạn cần công cụ mã nguồn mở cho báo cáo kinh doanh, xem Metabase hoặc Apache Superset.

Cách triển khai cho đội vận hành

  1. Liệt kê ba chỉ số quan trọng nhất (1 buổi) — thường là thời gian phản hồi, tỉ lệ lỗi, tài nguyên còn trống.
  2. Dựng một bảng duy nhất cho ba chỉ số đó (1 ngày) — đừng bắt đầu bằng hai chục biểu đồ.
  3. Đặt ngưỡng cảnh báo từ số liệu thật (2 tuần) — quan sát trước khi chọn ngưỡng.
  4. Chỉ định người nhận cảnh báo cụ thể (1 giờ) — cảnh báo gửi cho cả nhóm là cảnh báo không ai xử lý.
  5. Rà lại số cảnh báo giả sau một tháng (nửa ngày) — điều chỉnh ngưỡng cho đúng.
  6. Dọn bảng không ai mở mỗi quý (2 giờ) — giữ số lượng ở mức nhìn được.
Quy tắc quan trọng nhất khi làm hệ thống cảnh báo: mỗi cảnh báo phải kèm theo một hành động cụ thể mà người nhận có thể làm ngay. Nếu người bị đánh thức lúc hai giờ sáng không biết phải làm gì với thông báo đó, thì đó không phải cảnh báo mà là tiếng ồn. Số lượng cảnh báo ít nhưng mỗi cái đều đáng phản ứng luôn tốt hơn một hệ thống báo mọi thứ mà cả đội đã học cách phớt lờ.

Kết luận

Grafana là công cụ chuẩn mực cho việc giám sát hệ thống, và trong phạm vi đó gần như không có đối thủ ở mức chi phí tương đương.

Nhưng đừng chọn nó cho việc phân tích kinh doanh. Đây là hai bài toán khác nhau, và việc dùng nhầm công cụ khiến cả hai đều làm không tốt.

Về bài đánh giá này: dự án mã nguồn mở này có cả bản dịch vụ trả phí với tính năng bổ sung. Kiểm tra phạm vi của phiên bản bạn định dùng tại trang chủ Grafana.
ĐÁNH GIÁ

Điểm mạnh & điểm yếu

Điểm mạnh

  • Hiển thị dữ liệu theo thời gian thực với độ trễ rất thấp
  • Hệ thống cảnh báo gửi được tới nhiều kênh khác nhau
  • Nối được với hầu hết nguồn dữ liệu kỹ thuật phổ biến
  • Bản mã nguồn mở không mất phí bản quyền theo đầu người
  • Cộng đồng chia sẻ sẵn nhiều bảng theo dõi để nhập về dùng ngay

Điểm yếu

  • Không dành cho người dùng nghiệp vụ muốn tự tra số
  • Không có khả năng làm sạch hay biến đổi dữ liệu
  • Không phù hợp để phân tích doanh thu hay hành vi khách hàng
  • Dễ tích tụ hàng chục bảng theo dõi mà chỉ vài cái được mở thật
  • Ngưỡng cảnh báo đặt sai khiến cả đội học cách phớt lờ thông báo
Phù hợp nhất với
Đội vận hành hệ thống công nghệ thông tinCông ty có sản phẩm trực tuyến cần theo dõi liên tụcDoanh nghiệp sản xuất theo dõi thiết bị và dây chuyềnNơi cần bảng theo dõi treo màn hình chung cho cả phòng
HỎI ĐÁP

Câu hỏi thường gặp

Grafana khác công cụ báo cáo kinh doanh ở điểm nào?

Nó trả lời câu hỏi về hiện tại của hệ thống, còn công cụ báo cáo trả lời câu hỏi về kết quả kinh doanh đã qua.

Tính năng quan trọng nhất là gì?

Cảnh báo, vì đội vận hành hiếm khi ngồi nhìn màn hình mà cần được báo khi có vấn đề.

Người không biết kỹ thuật có tự dựng bảng được không?

Rất khó, vì muốn dựng bảng mới bạn phải viết được truy vấn tới nguồn dữ liệu.

Có dùng để làm báo cáo doanh thu được không?

Không nên, vì công cụ thiếu khả năng làm sạch và biến đổi dữ liệu mà báo cáo kinh doanh cần.

Nên bắt đầu với bao nhiêu chỉ số?

Ba chỉ số quan trọng nhất trên một bảng duy nhất, thay vì hai chục biểu đồ ngay từ đầu.

Ngưỡng cảnh báo nên đặt thế nào?

Quan sát số liệu thật vài tuần rồi mới chọn ngưỡng, thay vì đặt theo cảm tính.

Vì sao cảnh báo giả lại nguy hiểm?

Vì cả đội sẽ quen với việc bỏ qua, và đến lúc có sự cố thật thì không ai phản ứng.

Mỗi cảnh báo nên kèm theo gì?

Một hành động cụ thể mà người nhận có thể làm ngay, nếu không thì đó là tiếng ồn chứ không phải cảnh báo.

Có cần dọn dẹp bảng theo dõi không?

Có, nên rà mỗi quý và bỏ những bảng không ai mở để giữ số lượng ở mức nhìn được.

KẾT LUẬN

Là chuẩn mực cho việc giám sát hệ thống ở mức chi phí gần như bằng không; chỉ đừng chọn nó cho bài toán phân tích kinh doanh.