【云原生】Prometheus Pushgateway使用详解
小码农叔叔 2024-08-29 10:33:01 阅读 92
目录
一、前言
二、Pushgateway概述
2.1 什么是Pushgateway
2.1.1Pushgateway在Prometheus中的位置
2.2 为什么需要Pushgateway
2.3 Pushgateway作用
2.4 Pushgateway 工作原理
2.5 Pushgateway 使用场景
2.6 Pushgateway 优缺点
三、Pushgateway 部署
3.1 二进制安装
3.1.1 下载安装包
3.1.2 解压安装包
3.1.3 启动服务
3.1.4 访问控制台
3.2 docker安装
四、集成Prometheus与操作实践
4.1 Prometheus集成Pushgateway过程
4.1.1 修改Prometheus配置文件
4.1.2 重新加载Prometheus服务
4.1.3 访问Prometheus控制台
4.2 Pushgateway 监控数据操作使用
4.2.1 使用curl命令推送监控数据
4.2.2 删除监控的数据
4.2.3 使用curl命令推送多条数据
4.2.4 删除某个实例组下的所有数据
4.3 Pushgateway 监控Linux目录文件数量变化
4.3.1 设置待监控的文件目录
4.3.2 编写shell脚本
4.3.3 执行一次shell推送指标数据
4.3.4 将shell脚本配置到定时任务中
4.3.5 效果验证
4.4 设置通知告警
4.4.1 打开Alertmanager相关配置
4.4.2 配置告警规则文件
4.4.3 重启或重新加载服务
4.4.4 效果验证
五、写在文末
一、前言
在使用Prometheus 进行服务监控时,通常是利用Prometheus pull(主动拉取)的模式对被监控的服务指标进行纳管,这也是很多使用Prometheus 做服务监控的方法,但使用这种方式是有前提的,即被监控的服务所在机器能够暴露相应的端口,并且网络问题需要解决。然而在实际业务中,并非所有的被监控的服务器都会被授权做这样的操作,即严格管控入口信息,在这样的情况下,如何还能让Prometheus 正常监控其他的服务信息呢?
二、Pushgateway概述
2.1 什么是Pushgateway
Prometheus Pushgateway 是 Prometheus 生态系统中的一个重要组成部分,它用于接收和聚合来自非持久化源的监控数据。Pushgateway 允许一次性作业或不常运行的服务将指标推送到 Prometheus,而不需要 Prometheu
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。