1、下载正式环境的prometheus配置文件
进入prometheus所在服务器
cd /home/prometheus/config/
将yml拷贝出来,存一个,备份一个
cp prometheus.yml /tmp/
2、修改prometheus配置文件
这些是对服务器的监控,9100是exporter的端口
下面这些是组件的监控,端口是组件的运行端口,例如6001是前置机,其中metrics_path是在应用程序中自定义的路径,默认是/metrics(像redis、Oracle这种可以省略)
要增加服务器或组件的监控的话,直接复制在相应位置追加即可,由于是yml文件,要特别注意缩进,缩进不对prometheus无法运行。
3、安装目标节点的exporter
下载地址:
https://prometheus.io/download/
将node_exporter-1.3.1.linux-amd64.tar.gz上传的服务器要安装的目录下
解压
tar -zxvf node_exporter-1.3.1.linux-amd64.tar.gz
开放防火墙端口
firewall-cmd --permanent --query-port=9100/tcp
firewall-cmd --zone=public --add-port=9100/tcp --permanent
firewall-cmd --reload
启动
cd node_exporter-1.3.1.linux-amd64/
nohup ./node_exporter > ./prometheus.log 2>&1 &
判断是否启动成功
netstat -tunlp |grep 9100
或在浏览器输入http://192.168.110.114:9100/metrics
4、重启prometheus
4.1 docker方式:
//使用docker ps命令找到prometheus的容器ID
docker ps
执行重启命令
docker restart 容器ID
查询执行日志
docker logs -f 容器ID
最后显示下图所示即重启成功
4.2 原生prometheus方式:
ps -ef | grep prometheus | awk '{print $2}'| xargs kill -9
nohup ./prometheus --config.file=prometheus.yml > ./prometheus.log 2>&1 &
5、查询是否成功监控:
访问prometheus原生target页面
http://192.168.110.114:9090/targets
组件监控:
服务器监控: