当前位置:首页 > 编程笔记 > 正文
已解决

Pushgateway的场景使用

来自网友在路上 186886提问 提问时间:2023-10-13 02:46:54阅读次数: 86

最佳答案 问答题库868位专家为你答疑解惑

1,Pushgateway简介

Pushgateway为Prometheus整体监控方案的功能组件之一,并做为一个独立的工具存在。它主要用于Prometheus无法直接拿到监控指标的场景,如监控源位于防火墙之后,Prometheus无法穿透防火墙;目标服务没有可抓取监控数据的端点等多种情况。在类似场景中,可通过部署Pushgateway的方式解决问题。

当部署该组件后,监控源通过主动发送监控数据到Pushgateway,再由Prometheus定时获取信息,实现资源的状态监控。

工作流程:

  1. 监控源通过Post方式,发送数据到Pushgateway,路径为/metrics。

  2. Prometheus服务端设置任务,定时获取Pushgateway上面的监控指标。

  3. Prometheus获取监控指标后,会根据告警规则进行计算,如果匹配将触发告警到Alertmanager;同时,Grafana可配置数据源调用Prometheus数据,做为数据展示。

2,数据推送Pushgateway

pushgateway的数据推送支持两种方式,Prometheus Client SDK推送和API推送。

2.1 API方式推送

通过调用pushgateway API的方式实现数据的推送。

请求格式:

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Pushgateway的场景使用":http://eshow365.cn/6-19293-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!