Thứ Năm, Tháng Năm 19, 2022
ITFORVN.COM
  • Cloud Computing
    • Azure
    • AWS
    • GCP
    • Cloud Other
  • System
    • Virtualization
    • Microsoft
    • Linux/Unix
    • Databases
    • Monitoring
    • Logging
  • Networking
    • Routing
    • Switch
    • Firewall
  • Security
    • SIEM
    • CIS
    • Audit
  • DevOps
    • CI/CD
    • Docker
    • K8s
    • IaC
  • Resource
    • Tools
    • Documents
    • Download
ITFORVN.COM
  • Cloud Computing
    • Azure
    • AWS
    • GCP
    • Cloud Other
  • System
    • Virtualization
    • Microsoft
    • Linux/Unix
    • Databases
    • Monitoring
    • Logging
  • Networking
    • Routing
    • Switch
    • Firewall
  • Security
    • SIEM
    • CIS
    • Audit
  • DevOps
    • CI/CD
    • Docker
    • K8s
    • IaC
  • Resource
    • Tools
    • Documents
    • Download
ITFORVN.COM

Giới thiệu về Prometheus và Grafana – giải pháp tối ưu cho hệ thống Monitor.

hieuit1506 bởi hieuit1506
10/06/2019
trong Monitoring
Reading Time: 5 mins read
A A
0
Trang chủ System Monitoring
0
Chia sẻ
14.5k
xem
Share on FacebookShare on Twitter

Bài viết chỉ mang tính chất tham khảo và chia sẻ, các trong quá trình làm chắc chắn sẽ có bạn gặp bug. Nếu gặp bug thì vào telegram group ITFORVN để nhờ support từ cộng đồng. Hoặc các bạn thể có truy cập vào nguồn tham khảo để làm theo hướng dẫn chính thống. Ngoài ra bạn có thể tham gia Forum Google [prometheus-users] của nước ngoài để hỏi đáp. 

 

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

Nội dung sẽ có 4 đến 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. Các thứ hay ho khác (nếu có – hehe)

Trước đó mình đang sử dụng Nagios, nhưng rồi một ngày đẹp trời mình thấy Nagios nhàm chán đến mức phát nản. Mỗi lần add device vào Nagios mình phải tạo file cấu hình các thứ rất là nhiều công đoạn thủ công. Giao diện thì rất đơn giản và chẳng có gì khác ngoài mấy cái status show lên. Metric lấy được từ device 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 một 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 khi triển khai thành công cho công ty mình quyết định chia sẽ lại giải pháp này với mọi người, đó chính là sự kết hợp của Prometheus và Grafana.

Prometheus là gì? và Grafana là gì? Đây là 2 câu hỏi mình thắc mắc cực kỳ khi tìm hiểu. Tại sao phải kết hợp 2 cái này để hoàn thiện cho giải pháp monitoring. Mình sẽ nói ngay bây giờ để các bạn không phải thắc mắc.

I. Prometheus

Prometheus là một open-source systems monitoring và alerting ban đầu được xây dựng tại SoundCloud. Vào năm 2012 nhiều công ty, tổ chức đã đứng ra bảo trợ cho Prometheus, và project này cực kỳ và phát và có rất nhiều người dùng. Hiện tại nó không còn là một project độc lập mà được phát triển bởi rất nhiều công ty khác nhau. Nó sử dụng mã nguồn GoLang của google. Hiện tại thì Prometheus 100% là open source và có Apache 2 License on GitHub.

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

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

Tính năng

Prometheus sử dụng mã nguồn Go nên có thể dễ dàng build với các file binary, nó lấy metric của device cực kỳ nhanh và nhẹ. Một 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 data model with time series data identified by metric name and key/value pairs
  • PromQL, a flexible query language to leverage this dimensionality
  • No reliance on distributed storage; single server nodes are autonomous
  • Time series collection happens via a pull model over HTTP
  • Pushing time series is supported via an intermediary gateway
  • Targets are discovered via service discovery or static configuration
  • Multiple modes of graphing and dashboarding support

Kiến trúc

 

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: https://prometheus.io

II. Grafana

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

Việc xây dựng Dashboard nó là một phần quan trọng trong việc monotor của hệ thống. Grafana support rất nhiều giải pháp monitor khác nhau.

Grafana Analytics Monitoring Software - Giới thiệu về Prometheus và Grafana - giải pháp tối ưu cho hệ thống Monitor.

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

Nguồn: https://grafana.com/

Phần 2 mình sẽ hướng dẫn các bạn cài đặt

Tác giả:  Nguyễn Hiếu – ITFORVN.COM

To you support to be access :  Nhóm Facebook ITFORVN

 

Tất cả 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 Windows Server với Prometheus

Phần 03 – Giám sát firewall Fortigate với Prometheus

Phần 04 – Giám sát thiết bị mạng Cisco với Prometheus

Phần 05 – Giám sát firewall Pfsense và Linux Server với Prometheus

Phần 06 – Giám sát VMWARE với Prometheus

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

The: Prometheus
Bài trước

Bản cập nhật của Window 10 có mặt tháng 5 2019 với những tính năng mới.

Bài kế tiếp

Thành Phần – Nguyên Lý – Cách Hoạt Động Và Lưu Trữ Dữ Liệu Của Ổ Cứng Cơ (HDD & SAS)

hieuit1506

hieuit1506

Bài viết liên quan

[Prometheus từ A đến Z] Phần 07. Cấu hình Alert trong Prometheus gửi tin nhắn qua telegram
Monitoring

[Prometheus từ A đến Z] Phần 07. Cấu hình Alert trong Prometheus gửi tin nhắn qua telegram

25/05/2020
[Prometheus từ A đến Z] Phần 06. Giám sát Vmware với Prometheus
Monitoring

[Prometheus từ A đến Z] Phần 06. Giám sát Vmware với Prometheus

25/05/2020
[Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus
Monitoring

[Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus

22/05/2020
Bài kế tiếp
Thành Phần – Nguyên Lý – Cách Hoạt Động Và Lưu Trữ Dữ Liệu Của Ổ Cứng Cơ (HDD & SAS)

Thành Phần - Nguyên Lý - Cách Hoạt Động Và Lưu Trữ Dữ Liệu Của Ổ Cứng Cơ (HDD & SAS)

Giới thiệu về Prometheus và Grafana – giải pháp tối ưu cho hệ thống Monitor.

[Prometheus từ A đến Z] Phần 01. Cài đặt Prometheus và Grafana trên CentOS 7

0 0 votes
Article Rating
Subscribe
Connect with
Login
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
Notify of
guest
Connect with
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
guest
0 Comments
Inline Feedbacks
View all comments

Bài viết hay

Specops Password Notification: Thông báo cho người dùng mật khẩu hết hạn qua Email

Specops Password Notification: Thông báo cho người dùng mật khẩu hết hạn qua Email

11/05/2020
[LINUX] CHAPTER I: CÀI ĐẶT LINUX SERVER

[LINUX] CHAPTER I: CÀI ĐẶT LINUX SERVER

10/01/2018
Tự Học CCNA Lab 2 Cấu hình CDP, Telnet

Tự Học CCNA Lab 2 Cấu hình CDP, Telnet

13/08/2017
ITFORVN

KIẾN THỨC LÀ 1 NGỌN LỬA, CHIA SẺ CÀNG NHIỀU NÓ CÀNG BÙNG CHÁY MẠNH

Chuyên mục

  • Audit
  • Azure
  • Backup & Restore
  • CEH
  • Cloud Computing
  • Cloud Other
  • Databases
  • Documents
  • Firewall
  • IaC
  • Khác
  • Linux/Unix
  • Logging
  • Mail Server
  • Microsoft
  • Monitoring
  • Networking
  • Office 365
  • Routing
  • Security
  • Security Awareness
  • Server & Storage
  • SIEM
  • Switch
  • System
  • Tools
  • Virtualization
  • Website

Tags

AD ARM Cacti CCNA Centos Cisco Citrix Controller DLP EIRGP EthernetChannel EVE-NG Exchange Fortinet FreePBX HCIBench HP IBM Installation iRedMail LAB McAfee MCSA Meeting Microsoft Teams Monitoring MSSQL P2S Prometheus SAN Splunk STP TCP/IP Ubuntu VDI Virtual Machine VLAN VMware VPN VTP Windows 10 Windows Server Wireless XPENOLOGY Zabbix

Bài Viết Gần Đây

  • Hướng dẫn cài đặt Windows Subsystem for linux version 2 (WSL2) 14/12/2021
  • Hướng dẫn Active code Azurepass 14/12/2021
  • [Tự học MCSA MCSE 2016]Lab 17 Cấu hình DFS trên Windows Server 2016 phần 1 23/08/2021
  • Zabbix monitoring network 10:Upgrade Zabbix from 4.4 to 5.0 LTS 27/06/2021
  • Zabbix monitoring network 9: Convert character Zabbix Database 07/06/2021
  • Zabbix monitoring network 8: Zabbix Grafana 16/05/2021
  • Zabbix monitoring network 7: Telegram Alert 09/05/2021

© 2021 Cộng Đồng IT Việt - ITFORVN

  • Cloud Computing
    • Azure
    • AWS
    • GCP
    • Cloud Other
  • System
    • Virtualization
    • Microsoft
    • Linux/Unix
    • Databases
    • Monitoring
    • Logging
  • Networking
    • Routing
    • Switch
    • Firewall
  • Security
    • SIEM
    • CIS
    • Audit
  • DevOps
    • CI/CD
    • Docker
    • K8s
    • IaC
  • Resource
    • Tools
    • Documents
    • Download

© 2021 Cộng Đồng IT Việt - ITFORVN

wpDiscuz
0
0
Would love your thoughts, please comment.x
()
x
| Reply
This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.