prometheus增加组件监控和服务器监控

1、下载正式环境的prometheus配置文件

进入prometheus所在服务器

cd /home/prometheus/config/

将yml拷贝出来,存一个,备份一个

cp prometheus.yml /tmp/

2、修改prometheus配置文件

这些是对服务器的监控,9100是exporter的端口
prometheus增加组件监控和服务器监控_第1张图片

下面这些是组件的监控,端口是组件的运行端口,例如6001是前置机,其中metrics_path是在应用程序中自定义的路径,默认是/metrics(像redis、Oracle这种可以省略)
prometheus增加组件监控和服务器监控_第2张图片

要增加服务器或组件的监控的话,直接复制在相应位置追加即可,由于是yml文件,要特别注意缩进,缩进不对prometheus无法运行。

3、安装目标节点的exporter

下载地址:
https://prometheus.io/download/
prometheus增加组件监控和服务器监控_第3张图片

将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

prometheus增加组件监控和服务器监控_第4张图片

4、重启prometheus

4.1 docker方式:

//使用docker ps命令找到prometheus的容器ID
docker ps

在这里插入图片描述

执行重启命令

docker restart 容器ID

查询执行日志

docker logs -f 容器ID

最后显示下图所示即重启成功
prometheus增加组件监控和服务器监控_第5张图片

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

组件监控:
prometheus增加组件监控和服务器监控_第6张图片

服务器监控:
prometheus增加组件监控和服务器监控_第7张图片

你可能感兴趣的:(实用工具,Java,后端,服务器,prometheus,docker)