首页 > 其他 > 详细

CentOS7 编译安装Prometheus

时间:2021-05-22 23:07:01      阅读:25      评论:0      收藏:0      [点我收藏+]

一.部署

下载Prometheus安装包

wget https://github.com/prometheus/prometheus/releases/download/v2.27.1/prometheus-2.27.1.linux-amd64.tar.gz

解压至指定目录

tar -xvf prometheus-2.27.1.linux-amd64.tar.gz -C /usr/local/
mv prometheus-2.27.1.linux-amd64/  prometheus

创建Prometheus用户

useradd -M -s /sbin/nologin  prometheus
mkdir -p /data/prometheus
chown -R prometheus:prometheus  /usr/local/prometheus/    /data/prometheus/

创建system启动服务

[root@localhost ~]# vim /usr/lib/systemd/system/prometheus.service

[Unit]
Description=Prometheus
After=network.target

[Service]
Type=simple
Environment="GOMAXPROCS=4"
User=prometheus
Group=prometheus
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/usr/local/prometheus/prometheus \
--config.file=/usr/local/prometheus/prometheus.yml \
--storage.tsdb.path=/data/prometheus \
--storage.tsdb.retention=30d \
--web.console.libraries=/usr/local/prometheus/console_libraries \
--web.console.templates=/usr/local/prometheus/consoles \
--web.listen-address=0.0.0.0:9090 \
--web.read-timeout=5m \
--web.max-connections=10 \
--query.max-concurrency=20 \
--query.timeout=2m \
--web.enable-lifecycle
PrivateTmp=true
PrivateDevices=true
ProtectHome=true
NoNewPrivileges=true
LimitNOFILE=infinity
ReadWriteDirectories=/data/prometheus
ProtectSystem=full

SyslogIdentifier=prometheus
Restart=always

[Install]
WantedBy=multi-user.target

启动Prometheus

systemctl daemon-reload
systemctl start prometheus
systemctl status prometheus

查看端口

[root@localhost ~]# netstat -tnpl | grep prometheus
tcp6       0      0 :::9090                 :::*                    LISTEN      1745/prometheus     

 

CentOS7 编译安装Prometheus

原文:https://www.cnblogs.com/haoee/p/14799531.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!