grafanna监控
linux服务器的监控方案
在linux上搭建可视化监控平台
监控平台工作原理
监控平台搭建流程:
node_exporter(收集数据)—>Promerheus(保存数据)—>grafana(显示数据)
数据收集exporter(采集员)
exproter是prometheus一类数据采集组件的总称,它负责从目标处收集数据,并转换为prometheus支持的格式
node_exporter是一种比较主流的服务器性能指标采集工具,端口号9100 服务器采集员
mysql_exporter用于收集mysql数据库的各项指标,端口号9104 数据库采集员
常用的exporter下载:https://www.cnblogs.com/momoyan/p/11520755.html
保存数据prometheus
prometheus是一款开源的监控报警系统与时序数据库
prometheus对时间的精度要求比较高,如果服务器的时间与现实时间不同步,可能无法收集到准确的数据,因此在收集数据之前,应确认服务器的时间与现实的时间是否一致
如果不一致需要和时间校准服务器进行校准如:ntpdate ntp.aliyun.com(阿里的服务校准服务器)
如果没有ntdate ,则执行yum install ntp进行安装
prometheus默认端口号 9090
如果启动不成功
修改脚本
cd /usr/local/prometheus
./promerheus --config.file=prometheus.yml >/dev/null 2>&1 &
grafanna展示数据
是一个开源的可视化监控工具
grafanna可以配合exporter与prometheus使用监控服务器或者数据库的性能指标
grafanna默认端口3000
lscpu 查看cpu内核数量
如果grafana没有数据,检查以下几项
各个端口是否已启动
服务器时间与实际时间是否一致
如果以上都正确,可能是之前的旧数据有问题,先删除旧数据
cd /usr/local/prometheus
rm -rf data
mkdir data