使用supervisor守护Prometheus进程

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
简介: 使用supervisor守护Prometheus进程

使用supervisor守护Prometheus进程

目录

之前是将Prometheus组件注册为系统服务,要编辑好几个文件,没有shell脚本的时候手动配置比较麻烦,改用supervisor会方便不少。

只要supervisor启动,就会自动拉起Prometheus组件并守护进程。

安装supervisor

yum install -y supervisor
systemctl start supervisord && systemctl enable supervisord

安装Prometheus监控系统

  • 节点:192.168.0.10
  • 组件:
  • prometheus server
  • node_exporter
  • alertmanager
  • 钉钉告警插件

具体步骤可以参考其它文章,本文不做展开。

配置supervisor

  1. vim /etc/supervisord.d/prometheus.ini,内容如下:(注意修改路径、IP、端口、钉钉机器人的webhook)
[program:prometheus]
command=/usr/local/prometheus/prometheus/prometheus --storage.tsdb.path=/home/data/prometheus/prometheus/ --config.file=/usr/local/prometheus/prometheus/prometheus.yml --web.listen-address=:19090 --storage.tsdb.retention=15d
directory=/usr/local/prometheus/prometheus
autostart=true
startsecs=10
startretries=3
autorestart=true
[program:alertmanager]
command=/usr/local/prometheus/alertmanager/alertmanager --storage.path="/home/data/prometheus/alertmanager/" --web.listen-address=":18081" --config.file=/usr/local/prometheus/alertmanager/alertmanager.yml --data.retention=120h --web.external-url=http://192.168.0.10:18081
directory=/usr/local/prometheus/alertmanager
autostart=true
startsecs=10
startretries=3
autorestart=true
[program:dingtalk]
command=/usr/local/prometheus/dingtalk/prometheus-webhook-dingtalk --ding.profile="webhook1=https://oapi.dingtalk.com/robot/send?access_token=xxxx"
directory=/usr/local/prometheus/dingtalk
autostart=true
startsecs=10
startretries=3
autorestart=true
[program:nodeexporter]
command=/usr/local/prometheus/node_exporter/node_exporter --web.listen-address 0.0.0.0:18080
directory=/usr/local/prometheus/node_exporter
autostart=true
startsecs=10
startretries=3
autorestart=true
  1. 配置生效:supervisorctl update
  2. 查看状态:
  1. supervisorctl status
  2. ps -ef | grep prometheus
相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
相关文章
|
Java Linux
使用supervisor纳管java进程,自动重启服务
使用supervisor守护java进程,实现服务智能管理,自动重启。
1584 0
|
4月前
使用supervisor守护freeswitch进程
使用supervisor守护freeswitch进程
|
5月前
|
Ubuntu Unix Linux
如何使用 Supervisor 管理你的进程
**Supervisor** 是一款Python编写的进程管理工具,用于类Unix系统,确保应用服务持续运行。常用命令包括:`reload`(重新加载配置)、`status`(查看进程状态)、`shutdown`(关闭所有进程)、`start`和`stop`(控制单个进程)。在CentOS上安装Supervisor用`yum install -y supervisor`,配置文件通常在`/etc/supervisord.conf`。
86 0
|
6月前
|
数据可视化 API 开发工具
详细解读cesi+supervisor可视化集中管理服务器节点进程
详细解读cesi+supervisor可视化集中管理服务器节点进程
99 0
|
7月前
|
监控 应用服务中间件 nginx
Supervisor快速入门 | 使用Supervisor守护Nginx进程
Supervisor快速入门 | 使用Supervisor守护Nginx进程
213 0
|
监控 Ubuntu Unix
Supervisor快速入门 | 使用Supervisor守护Nginx进程
Supervisor快速入门 | 使用Supervisor守护Nginx进程
585 0
|
JavaScript Java Shell
java:使用supervisor优雅的管理SpringBoot进程
java:使用supervisor优雅的管理SpringBoot进程
887 0
|
运维 监控 Unix
运维:Centos8安装supervisor守护Nginx进程笔记
Supervisor是基于Python语言开发的一套的进程管理程序,它可以将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时支持自动重启。
运维:Centos8安装supervisor守护Nginx进程笔记
|
监控 NoSQL Java
Linux之奇怪的知识---supervisor超级守护进程的意义和使用方法
Linux之奇怪的知识---supervisor超级守护进程的意义和使用方法
457 0
Linux之奇怪的知识---supervisor超级守护进程的意义和使用方法
|
安全 Unix PHP
使用supervisor管理消费队列等进程
使用supervisor管理消费队列等进程
225 0

相关实验场景

更多