prometheus 普罗米修斯添加应用为系统服务systemctl实现reload热加载配置

prometheus 普罗米修斯添加应用为系统服务systemctl实现reload热加载配置,第1张

prometheus 普罗米修斯添加应用为系统服务systemctl实现reload热加载配置

cat /etc/systemd/system/prometheus.service

[Unit]
Description=Prometheus service
After=network.target

[Service]
User=root
Type=simple
ExecReload=/bin/sh -c "/bin/kill -1 `/usr/bin/pgrep prometheus`"
ExecStop=/bin/sh -c "/bin/kill -9 `/usr/bin/pgrep prometheus`"
ExecStart=/usr/local/prometheus/prometheus  --config.file=/usr/local/prometheus.yml --storage.tsdb.path=/usr/local/prometheus/data

[Install]
WantedBy=multi-user.target

pushgateway与node_exporter
这俩官方提供的服务功能也可写成如上系统服务形式

官文:https://prometheus.io/docs/prometheus/latest/configuration/configuration/

ExecReload=/bin/sh -c "/bin/kill -1 /usr/bin/pgrep prometheus"

解释: -9 为强制杀死信号,-1 为官文说的 SIGHUP信号

reload 不生效可能是配置文件语法错误,日志会显示对应的行位置

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4666283.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存