Avatar
0
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
cách hoạt động Prometheus và Grafana
Anh ơi, em chưa từng làm monitor nhưng thấy nhiều ng dùng prometheus + grafana là phổ biến đúng k ạ Vậy mục đích prometheus, loki và grafana khác gì ELK và từng thành phần làm việc cụ thể thế nào ạ
  • Answer
Remain: 5
2 Answers
Avatar
monkey Professional
monkey Professional
  1. Với sự ra đời của kubernetes thì prometheus + grafana đang có vẻ chiếm ưu thế
  2. Mục đích prometheus, loki và grafana là để cung cấp 1 công cụ trực quan và tự động cho phép monitor tình trạng của hệ thống 1 cách dễ dàng em ạ.

Các thành phần:

  • prometheus: thu thập và lưu trữ các thông số từ các node trong toàn hệ thống
  • loki: thu thập và lưu trữ log từ các node trong toàn hệ thống
  • grafana: cung cấp giao diện, cho phép truy vấn vào các datastore như promethes hay loki để hiện thị chart và cấp dữ liệu cho alert manager
  • 0
  • Reply
Avatar
ducnt114 Professional
ducnt114 Professional
Mình thấy có nhiều bài đã viết khá đầy đủ về prometheus, ví dụ bạn có thể đọc ở đây

  • Prometheus + grafana phổ biến vì nó là open-source và tính năng đáp ứng được hầu hết các yêu cầu cơ bản.
  • Mục đích khi dùng Prometheus + grafana là để monitor hệ thống, theo dõi các chỉ số (RAM, CPU, disk, ...) và có alert khi chỉ số vượt ngưỡng cảnh báo. Còn ELK thì thường chỉ dùng để collect log của các service trong hệ thống micro-services, query log trên kibana, Hoặc có thể dùng Elasticsearch để làm như DB cho các service (giống như MySQL). ELK có ít/ hạn chế các tính năng để dùng làm công cụ monitor hệ thống.
  • 0
  • Reply