说明:prometheus+node_exporter+alertmanager+grafana本身即可实现对服务器磁盘容量读写,cpu负载,网络波动,jvm资源消耗GC等进行动态监控,大屏展示的效果。其中alertmanager告警可方便的实现企微,邮件等告警推送,确保服务稳定。本监控架构可方便的进行扩展,如添加mysqld-exporter组件实现对mysql数据库监控。
大家在部署实施时请注意服务器环境,如系统版本,cpu架构等,选择对应正确的服务包才能成功完成部署实施。由于prometheus所支持的组件较多,大家可自行登录https://prometheus.io官网进行查看学习。
一、基础监控部署/非容器
1 Prometheus介绍
Prometheus是一个开源的系统监控和报警系统,由CNCF基金会托管,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群,功能强大使用方便,资源消耗低。
1.1 Prometheus下载
下载地址Release 2.51.0+dedupelabels / 2024-03-19 · prometheus/prometheus · GitHub
或者https://prometheus.io/download/

根据需要部署的服务器选择对应版本下载
1.2 Windows部署
在windows环境中可以直接将对应压缩文件解压到自定义的文件目录中
解压完成之后右键管理员运行,会弹出黑窗口,不要关闭。


说明已经启动成功
1.3 Linux部署
将对应包上传到服务器,然后解压并修改名称

进入服务修改配置,之后编辑启动文件
sudo vi /usr/lib/systemd/system/prometheus.service

上图ExecStart之后为程序所在启动工具,--config为主配置文件 –storage为数据存储路径,需要保证USER配置的用户拥有该目录权限。
之后进行启动,查看状态,制作开机启动。

之后查看页面,说明监控链路成功

最低0.47元/天 解锁文章
1235

被折叠的 条评论
为什么被折叠?



