Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Slide 1
Tại sao chúng ta cần Monitoring system?
Các đặc điểm của một hệ thống monitoring
Các thành phần của một hệ thống monitoring
Các thành phần của một hệ thống monitoring
TIG Stack là gì?
TIG Stack là gì?
Time series là gì?
Mô hình hoạt động TIG Stack
Các thành phần trong TIG Stack
Slide 11
Slide 12
LAB
Nội dung
GIÁM SÁT HỆ THỐNG VỚI TIG STACK (Telegraf-InfluxDB-Grafana) Thanh Minh Tại cần Monitoring system? ● Dựa vào kết hệ thống monitoring điều chỉnh việc sử dụng tài nguyên (cpu, ram, disk, ) cho phù hợp ● ● Ngăn chặn cố xảy ra, có xảy phát sớm Giảm thiểu thời gian quản lý hệ thống => Một hệ thống Monitoring tốt giúp tăng suất, chất lượng sản phẩm Các đặc điểm hệ thống monitoring ● ● ● ● ● Xử lí real time Có hệ thống cảnh báo Visualization Có khả tạo reports Có khả cài cắm plugins Các thành phần hệ thống monitoring Các thành phần hệ thống monitoring ● Collector: Được cài máy agent (các máy muốn monitor), có nhiệm vụ collect metrics host gửi database Ví dụ: Cadvisor, Telegraf, Beat, ● Database: Lưu trữ metrics mà colletor thu thập được, thường sử dụng time series database Ví dụ ElasticSearch, InfluxDB, Prometheus, Graphite (Whisper) ● Visualizer: Có nhiệm vụ trực quan hóa metrics thu thập qua biểu đồ, bảng, Ví dụ: Kibana, Grafana, Chronograf ● Alerter: Gửi thống báo đến cho sysadmin có cố xảy TIG Stack gì? Nhiều stack thiết kế để tạo thành monitoring system ● ● ● Logstash – Elasticsearch – Kibana Prometheus – Kubernetes – Grafana Telegraf – InfluxDB – Grafana (TIG) TIG Stack gì? Time series gì? ● Time Series Database (là database tối ưu hóa để xử lý liệu chuỗi thời gian, dãy số lập mục theo thời gian ) Mơ hình hoạt động TIG Stack Các thành phần TIG Stack Telegraf mã nguồn mở chuyên nghiệp để giúp bạn thu thập số liệu từ stacks, sensors systems Nó hỗ trợ output plugin khác Influxdb, Graphite, Kafka, OpenTSDB, v.v Các thành phần TIG Stack ● InfluxDB là một Time Series Database (là database tối ưu hóa để xử lý liệu chuỗi thời gian, dãy số lập mục theo thời gian ) ● Nó thường lựa chọn trường hợp phải lưu trữ, tổ chức liệu lớn đánh dầu nhãn thời gian ( DevOps monitoring, IoT sensor data ,…) Các tính Grafana: ● ● ● ● ● Visualize: table, chart, Alert: alert to email, slack, Unify: Hỗ trợ nhiều loại database InfluxDB, ElasticSearch, Graphite, Open: mã nguồn mở, chạy nhiều hệ điều hành, có office Docker image Extend: Cung cấp nhiều plugin, nhiều dashboard template LAB THỰC HÀNH Step - Install InfluxDB Step - Create InfluxDB Database and User Step - Install Telegraf Agent Step - Configure Telegraf Step - Install Grafana Step - Setup Grafana Data Source Step - Setup Grafana Dashboard