Prometheus安装和supervisor守护 – 21运维
通知: .-...

Prometheus安装和supervisor守护

prometheus 21运维 537浏览

prometheus官网地址:https://prometheus.io/ 建议直接进官网看文档,后期会经常用到。

1,官网二进制安装
直接到https://prometheus.io/download/ 进行下载,直接根据自己的平台选择对应版本,都是二进制。
下载prometheus二进制包后,我这里放置路径:/usr/local/prometheus/server/

2,二进制执行程序守护。
server 是进程启动,扔后台也可以supervisor管理。建议supervisor管理(一款进程管理工具)监听、启动、停止、重启、reload(进程重启) 进程意外死掉以后会自动拉起来,可以自动恢复(我之前按照开机启动和shell脚本监控方式搞的,当然也可以自己写一个服务进行systemd启动)

[[email protected] 21yunwei]# cat /etc/supervisord.d/prometheus.conf 
[program:prometheus]
command=/usr/local/prometheus/server/prometheus
directory=/usr/local/prometheus/server
stdout_logfile=/logs/prometheus/sever.log
autostart=true
autorestart=true
redirect_stderr=true
user=root
startsecs=3

ps:supervisor 默认root启动以及文件句柄默认参数过小,需根据自己实际情况进行配置supervisor.conf,这里不予记录。
设置supervisord自启动以及启动:

systemctp enable supervisord && systemctl start supervisord

验证:

[[email protected] 21yunwei]# supervisorctl 
prometheus                       RUNNING   pid 19124, uptime 2 days, 10:17:40

3,web查看效果:
一般地址为:http://ip:9090
我这里设置了反向代理,验证地址:https://prometheus.21yunwei.com/
这个web ui 界面有很多展示的关于prometheus的配置、规则、指标查询、target对象以及状态等,比如alert可以看到我们自己定义的一些监控规则,graph可以根据自己输入的参数或者promsql进行指标精确查询,status可以看到监控的配置参数(监控自身、静态规则以及服务发现等详细配置)、target对象以及报警等

转载请注明:21运维 » Prometheus安装和supervisor守护