当前位置:   article > 正文

【云原生】Prometheus Pushgateway使用详解

pushgateway

目录

一、前言

二、Pushgateway概述

2.1 什么是Pushgateway

2.1.1 Pushgateway在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,而不需要 Prometheus 主动拉取这些数据。这对于那些不能或不应该定期运行的进程特别有用,例如批处理作业、长时间运行的命令行工具、或那些可能不总是活动的服务。

2.1.1 Pushgateway在Pro

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/987624
推荐阅读
  

闽ICP备14008679号