Giới Thiệu Về Prometheus Và Grafana – Giải Pháp Tối ưu Cho Hệ Thống Monitor. – ITFORVN

Bài viết chỉ mang trong mình tính chất tham khảo và chia sẻ, những trong quy trình khiến cứng cáp chắn sẽ có bạn gặp bug. Ví dụ gặp bug thì vào telegram group ITFORVN để nhờ có assist từ cùng đồng. Hoặc người mua thể có truy cập vào nguồn tham khảo để khiến theo chỉ dẫn chính thống. Bên cạnh ra bạn có thể tham dự Discussion board Google [prometheus-users] của nước bên cạnh để hỏi đáp.

Xin chào mọi mọi người. Hôm nay mình xin chia sẻ lại 1 giải pháp mình vừa triển khai cho tổ chức.

Nội dung sẽ có 4 tới 5 phần.

  1. Giới thiệu giải pháp
  2. Cài đặt và cấu hình
  3. Thêm thiết bị vào hệ thống monitor
  4. Alert
  5. Những thứ hay ho khác (giả dụ có – hehe)

Trước ấy mình đang dùng Nagios, nhưng rồi 1 ngày đẹp trời mình thấy Nagios nhàm chán tới mức phát nản. Từng lần add machine vào Nagios mình bắt buộc tạo file cấu hình những thứ siêu là nhiều quá trình thủ công. Giao diện thì siêu đơn giản và chẳng có gì khác bên cạnh mấy mẫu standing present lên. Metric lấy được từ machine thì cũng ít ỏi.

2019 06 05 114512 1 - Giới thiệu về Prometheus và Grafana - giải pháp tối ưu cho hệ thống Monitor.

Hình 01. Naigos Dashboard

Vào 1 ngày đẹp trời mình lại tìm được giải pháp monitor hay hơn và hấp dẫn hơn. Sau thời điểm triển khai thành công cho tổ chức mình quyết định chia sẽ lại giải pháp này sở hữu mọi người, ấy chính là sự hài hòa của Prometheus và Grafana.

Xem Thêm  Ký hiệu hóa học, tên viết tắt Mg, D, N, Z, P, Iso, C trong bảng tuần h

Prometheus là gì? và Grafana là gì? Đây là 2 câu hỏi mình thắc mắc vô cùng lúc tìm hiểu. Tại sao bắt buộc hài hòa 2 mẫu này để hoàn thiện cho giải pháp monitoring. Mình sẽ nói ngay ngay bây giờ} để người mua ko bắt buộc thắc mắc.

I. Prometheus

Prometheus là 1 open-source programs monitoring và alerting ban đầu được xây dựng tại SoundCloud. Vào 5 2012 nhiều tổ chức, tổ chức đã đứng ra bảo trợ cho Prometheus, và venture này vô cùng và phát và có siêu nhiều người mua. Hiện tại nó ko còn là 1 venture độc lập mà được vươn lên là bởi siêu nhiều tổ chức khác nhau. Nó dùng mã nguồn GoLang của google. Hiện tại thì Prometheus 100% là open supply và có Apache 2 License on GitHub.

Hình 02: Hình ảnh về Prometheus

Tính năng

Prometheus dùng mã nguồn Go nên có thể dễ dàng construct sở hữu những file binary, nó lấy metric của machine vô cùng nhanh và nhẹ. 1 số tính năng chính mình xin trích dẫn lại từ trang chủ của Prometheus:

  • A multi-dimensional knowledge mannequin with time collection knowledge recognized by metric title and key/worth pairs
  • PromQL, a versatile question language lớn leverage this dimensionality
  • No reliance on distributed storage; single server nodes are autonomous
  • Time collection assortment occurs through a pull mannequin over HTTP
  • Pushing time collection is supported through an middleman gateway
  • Targets are found through service discovery or static configuration
  • A number of modes of graphing and dashboarding assist

Kiến trúc

Xem Thêm  Tổng hợp lời chúc mừng sinh nhật muộn bằng tiếng anh hay và ý nghĩa?

2019 06 05 120557 1 - Giới thiệu về Prometheus và Grafana - giải pháp tối ưu cho hệ thống Monitor.

Hình 03: Kiến trúc

Nguồn: sentayho.com.vn

II. Grafana

Là 1 ứng dụng để xây dựng những analytics và monitoring. Nói nôm na cho mọi người dễ hình dung là sau thời điểm lấy được metric từ những thiết bị, grafana sẽ dùng metric ấy để phân tách và tạo ra dashboard mô tả trực quan những metric cần thiết cho việc monitoring thí dụ như cpu, ram, dish, community, iops, session.

Việc xây dựng Dashboard nó là 1 phần quan yếu trong việc monotor của hệ thống. Grafana assist siêu nhiều giải pháp monitor khác nhau.

Hình 04. Hình ảnh về Grafana Dashboard

Nguồn: sentayho.com.vn/

Phần 2 mình sẽ chỉ dẫn người mua cài đặt

Tác giả: Nguyễn Hiếu – sentayho.com.vn

Lớn you assist lớn be entry : Nhóm Fb ITFORVN

Đa số bài viết về prometheus tại đây.

Giới thiệu về giải pháp giám sát hệ thống Prometheus và Grafana

Phần 01 – Cài đặt Prometheus và Grafana trên Centos 07

Phần 02 – Giám sát Home windows Server sở hữu Prometheus

Phần 03 – Giám sát firewall Fortigate sở hữu Prometheus

Phần 04 – Giám sát thiết bị mạng Cisco sở hữu Prometheus

Phần 05 – Giám sát firewall Pfsense và Linux Server sở hữu Prometheus

Phần 06 – Giám sát VMWARE sở hữu Prometheus

Phần 07 – Cấu hình alert trong Prometheus và gửi tin nhắn qua telegram