prometheus数据库服务搭建和自监控配置
1、下载prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.48.1/prometheus-2.48.1.linux-amd64.tar.gz
2、解压,移动prometheus二进制包至/opt目录并做个版本链接。
tar zxf prometheus-2.48.1.linux-amd64.tar.gz mv prometheus-2.48.1.linux-amd64 /opt/prometheus-2.48.1 ln -s /opt/prometheus-2.48.1 /usr/local/prometheus
注:版本软连接是方便后期版本更新,可以不用做,但是删除版本软连接时不能在末尾加"/",如:rm -rf /usr/local/prometheus/ ,这样会等同与执行了rm -rf /opt/prometheus-2.48.1/* 命令,正确的是rm -rf /usr/local/prometheus 。
3、配置prometheus自监控
cp prometheus.yml bak_prometheus.yml vim prometheus.yml #修改文件内配置为以下配置 global: scrape_interval: 15s evaluation_interval: 15s scrape_configs: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"]
这里采用的最简单配置,后续根据需求再增加。
4、配置systemd管理脚本
vim /usr/lib/systemd/system/prometheus.service #添加以下配置 [Unit] Description=Prometheus After=network.target [Service] Type=simple ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml [Install] WantedBy=multi-user.target
5、启动prometheus,设置开机启动。
systemctl start prometheus
systemctl enable prometheus
6、防火墙端口开通。
firewall-cmd --permanent --add-port=9090/tcp
firewall-cmd --reload
7、查看监控情况。
在浏览器打开地址http://xxx.xxx.xxx.xxx:9090