pushgateway

pushgateway是另⼀种采⽤被动推送的⽅式(⽽不是exporter主动获取)获取监控数据的prometheus 插件,监控可以自定义bash shell python脚本

pushgateway的存在是为了允许临时任务和批处理作业向Prometheus传送数据,因为这些工作可能存在的时间不够长,导致prometheus还没来得及去抓取数据,工作就结束了,因此可以存在pushgateway中,然后方便prometheus再拉取。

peometheus server从pushgateway中拉取数据的时候,会自动添加instance/job标签给他,如果不想让其添加就在pushgateway中设置honor_labels: true,但有时候pushgateway中的数据没有instance标签,就把其设置成{instance=""}来防止peometheus server向其上添加标签
被检测处t1实际按推送的信息,被prometheus获取到的时间是t2(即prometheus从Pushgateway中抓取的实际按),页面显示该信息的时间是t2。Pushgateway拒绝任何带有时间戳的推送,因为他pull抓取信息的时候会自己给信息加上时间戳。为了能更方便的发现警报,设置了push_time_seconds 和 push_failure_time_seconds指标来表示上一次抓取成功/失败的时间。

Pushgateway缺点就是可能会成为性能瓶颈跟故障点,通过up指标,丢失了promtheus的自动监控的优势,除非通过Pushgateway的API手动删除了这些东西,否则该接口会一直暴露。

Pushgateway有put,post,delete三种操作:
put用于推送一组指标,所有的该组信息都会被替换。一个空请求删除所有的指标,跟delete的区别就是更新了push_time_seconds指标。
delete操作不能带内容,一组内的所有指标都会被删除
post仅替换了具有与新推送的度量同名的度量,一个空指标求仅仅更新 push_time_seconds指标,但是不更改任何以前的指标。

Pushgateway的唯一有效用例是捕获服务级别批处理作业的结果。
对于与机器相关的批处理作业(例如自动安全更新工作或批量管理客户机的运行),请使用Node Exporter的 文本文件模块,而不是Pushgatway。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Pushgateway 是 Prometheus 生态系统中的一个组件,用于临时存储和持久化短期任务的指标数据。它允许应用程序将指标数据推送到 Pushgateway,并由 Prometheus 从 Pushgateway 获取数据进行抓取和持久化。 要实现 Pushgateway 数据的持久化,你可以考虑以下几个方法: 1. 使用持久化存储:Pushgateway 默认将数据存储在内存中,但你可以通过配置将其存储到持久化存储介质,如磁盘。这样可以确保即使重启 Pushgateway,也能保留之前推送的指标数据。 2. 定期备份:你可以设置定期备份 Pushgateway 的数据。定期备份可以通过将数据导出到文件,或者将其推送到其他远程存储(如对象存储服务)来实现。这样即使出现故障,也能恢复历史数据。 3. 数据复制:如果你有多个 Pushgateway 实例,你可以考虑使用数据复制来实现数据的冗余和容错。这可以通过设置多个 Pushgateway 实例,并使用适当的同步机制来实现数据的复制。 4. 故障恢复策略:在出现故障或不可用情况时,需要定义合适的故障恢复策略。例如,当 Pushgateway 不可用时,应用程序可以缓存指标数据,并在 Pushgateway 可用时重新推送。 需要注意的是,Pushgateway 适用于短期任务和临时指标数据的存储,并不适合长期存储大量数据。对于长期存储和分析,你可以考虑将指标数据导入到其他系统(如 Prometheus 或时间序列数据库)中。 希望以上信息能帮助到你!如果你还有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值