一. Prometheus安装
监控原理:
prometheus采用服务器端加客户端的方式实现整个监控过程,服务器端安装prometheus服务,客户端安装exporter服务,每隔指定的时间(可配置)服务器端会自动向客户端索要监控数据,然后存储到本地。
1. 下载prometheus安装包
2.安装
将安装包上传到服务器
tar xvfz prometheus-*.tar.gz
cd prometheus-*
3.启动prometheus
./prometheus --config.file=prometheus.yml
#如果想在后台运行可以执行nohup ./prometheus --config.file=prometheus.yml &
至此已经可以访问http://192.168.101.251:9090/访问prometheus页面
选择status->targets查看当前监控了哪些目标机器,目前还没有安装exporter,但默认会监控prometheus服务器
至此prometheus服务器安装完成,想要监控其它服务器还需要在目标服务器上安装exporter客户端。
4.exporter
exporter安装
在prometheus下载地址就可以找一些exporter。下载exporter然后上传到需要被监控的服务器上,比如我下载的是node_exporter,执行以下命令安装
tar xvfz node_exporter*
cd node_exporter*
./node_exporter
#如果想在后台运行可以执行nohup ./node_exporter &
在prometheus中配置exporter
此时目标服务器的exporter服务已经启动,但prometheus还不会向这台被监控服务器索要监控数据,还需要在prometheus.yml中配置。