influxdb grafana monitor alert telegram sms influxdb grafana monitor alert telegram sms influxdb grafana monitor alert telegram sms influxdb grafana monitor alert telegram sms influxdb grafana monitor alert telegram sms
Trang 1November 2020
Giải pháp giám sát hệ thống
Telegraf - InfluxDB - Grafana
Trang 2Nội dung
• Telegraf, InfluxDB & Grafana là gì ?
• Tại sao kết hợp sử dụng cùng nhau
Trang 3Telegraf, InfluxDB & Grafana là gì ?
3
Trang 5• Là một Time Series
Data
• Nó cung cấp một ngôn ngữ giống SQL để tương tác với dữ liệu.
Trang 6Time series data là
Một chuỗi các điểm dữ liệu,
Là kết quả của các phép đo lường liên tiếp, được tạo ra từ các nguồn dữ liệu giống nhau
qua một khoản thời gian.
Là các điểm được biểu
diễn trên đồ thị và một trong các trục của đồ thị sẽ luôn
là thời gian.
Trang 8✓ Nhu cầu cần thiết để thu thập và làm việc trên dữ liệu time series cho việc DepOps, IoT hoặc các dự án phân tích thời gian thực.
✓ InfluxData & Grafana là hai đối tác hoàn hảo cho việc thu thập, lưu trữ, và biểu diễn các số liệu cũng như các sự kiện.
✓ Open Source: Được cung cấp miễn phí và có thể tùy biến theo người sử dụng.
Tại sao nên sử
dụng kết hợp các
giải pháp này cùng
nhau?
Trang 9Thiết lập cơ bản
9
Trang 10Architecture
Trang 11Tải về
https://portal.influxdata.com/downloads
Open Source Dùng thử InfluxCloud & InfluxEnterprise
https://grafana.com/get
Open Source Dùng thử Hosted Grafana
11 © 2018 InfluxData All rights reserved.
Trang 12Cài đặt Database
INSTALL DATABASE INFLUX
# apt update –y
# apt install influxdb
# systemctl start influxdb
# systemctl status influxdb
# influx -version
Trang 13Tạo một database
CREATE DATABASE telegraf
Last login: Mon Nov 19 10:50:43 on ttys006
Trang 14Kiểm tra database được tạo
Trang 15Sử dụng Database vừa tạo
Trang 16Kiểm tra dữ liệu đã được ghi
SELECT * FROM cpu
PS Be careful! This query can be very expensive SHOW SERIES
SHOW MEASUREMENTS
Trang 17Cấu hình Telegraf
17
Cài đặt trên Ubuntu 18.04
apt install telegraf –y
Khởi động dịch vụ
systemctl start telegraf systemctl enable telegraf
Cấu hình telegraf agent
Sửa file: /etc/telegraf/telegraf.conf và các dòng dưới
Trang 18Truy cập Grafana :
http://localhost:30 00
Trang 1919
- Thêm datasource và các dashboard panel
- Graph panel để xem dữ liệu
- Thay đổi tùy chọn query và chọn trong Query Inspector
- Thêm telegraf datasource, xếp chồng các CPU graphs
- Template variable dựa vào CPU
- Chú thích dựa trên logs
Trang 20Một số cấu hình giúp nâng cao hiệu suất
● Nhiều Grafana graphs = trải nghiệm chậm hơn trên browser
● Sử dụng nhiều loại graph
○ Single-stat
○ Templating
○ Annotations
● Thụ gọn các rows
○ Tránh việc render các graph không cần thiết
○ Tiết kiệm space.
● Số lượng lớn series = slow query builder dropdowns
Trang 21Một số cấu hình giúp nâng cao hiệu suất
21
● InfluxDB không cache lại; mỗi query đều được tính toán lại
○ Khi những query InfluxDB gặp lỗi…
○ đừng click nhiều lần lặp lại vào nút refress
● Lấy mẫu dữ liệu độ trung thực cao để có hiệu suất tốt hơn
Trang 22Questions?
Trang 23Thank you !