1,官网二进制安装
直接到https://prometheus.io/download/ 进行下载,直接根据自己的平台选择对应版本,都是二进制。
下载prometheus二进制包后,我这里放置路径:/usr/local/prometheus/server/
2,二进制执行程序守护。
server 是进程启动,扔后台也可以supervisor管理。建议supervisor管理(一款进程管理工具)监听、启动、停止、重启、reload(进程重启) 进程意外死掉以后会自动拉起来,可以自动恢复(我之前按照开机启动和shell脚本监控方式搞的,当然也可以自己写一个服务进行systemd启动)
[root@cn-hz-21yunwei-devops 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
验证:
[root@cn-hz-21yunwei-devops 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守护