1. Trang chủ
  2. » Tất cả

TIG-Part1

13 25 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Ngày đăng: 09/08/2020, 06:42