目录
解析 Prometheus PushGateway 推送监控指标全流程
解析 Prometheus PushGateway 推送监控指标全流程
我们知道 Prometheus 采用的 pull 模式,但是某些网络场景下面(比如不在一个子网或者防火墙),Prometheus 无法直接拉取监控指标数据,这个时候我们可能就需要一种能够主动 push 的模式了。而 Pushgateway
就是 Prometheus 生态中来解决这个问题的一个工具。
但是 Pushgateway 也不是万能的,其本身也存在一些弊端:
-
将多个节点数据汇总到 pushgateway, 如果 pushgateway 挂了,受影响范围更大
-
Prometheus 拉取状态 up 只针对 pushgateway, 无法做到对每个目标有效
由于 Pushgateway 可以持久化推送给它的所有监控数据,所以即使你的监控已经下线,Prometheus 还会拉取到旧的监控数据,需要手动清理 Pushgateway 不要的数据。
Pu