prometheus数据库服务搭建和基本监控配置

发布时间 2023-12-13 09:58:32作者: 难止汗

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