前言
本文介绍如何搭建性能监控平台
性能监控平台架构图
- InfluxDB
- 存储和分析时间序列数据的开源数据库。旨在用作涉及大量时间戳数据的任何用例(包括DevOps监控,应用程序指标,物联网传感器数据和实时分析)的后端存储
- 此处用于存放监控数据
- exporter组件
- 负责收集节点上的metrics监控数据,等待prometheus采集
- 哪些服务器需要监控的,就在服务器上安装这个组件
- prometheus
- 开源的系统监控和报警工具包
- 主动采集node-exporter组件监控到的数据(比如mysql,nginx,node_exporter);
- grafana
- 将这些数据通过网页以图形的形式展现给用户
- nginx
- 轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器
监控平台基础服务部署
创建docker-compose.yml
ve