什么时候可以使用 PushGateway
PushGateway 是 Prometheus 的一个中间服务,它允许你从无法 Push 数据的客户端中通过 Pull 来获取监控数据的指标。
我应该使用 PushGateway 吗?
核心思想是 : Prometheus 开发团队只建议在某些有限的情况下使用 Pushgateway,大部分场景不建议使用 PushGateway 。
如果盲目的使用 PushGateway 去获取数据,而不是使用 Prometheus 从客户端拉取数据的模式去收集数据的时候,会出现一些问题:
当通过单个 Pushgateway 监视多个实例时,Pushgateway 会成为单个故障点,并且变成数据收集的瓶颈。
使用 PushGateway 会失去
up
指标,这个指标在每次获取监控数据的时候会通过 Prometheus 自动生成监控实例的健康状态PushGateway 不会丢弃或者删除他的 Series ,并且会一直暴露给 Prometheus ,除非通过 PushGateway 的管理 API 去手动清理。
版权声明: 本文为 InfoQ 作者【耳东@Erdong】的原创文章。
原文链接:【http://xie.infoq.cn/article/39c7e9eb483b88fa341c8d563】。未经作者许可,禁止转载。
评论