什么是 Pushgateway

2019-08-27  本文已影响0人  埃尔温薛定谔不养猫

什么是 Pushgateway

        它的存在允许短暂和批量作业将其指标暴露给 Prometheus。由于这些工作的生命周期可能不足够长,不能够存在足够的时间以让 Prometheus 抓取它们的指标。Pushgateway 允许它们可以将其指标推送到 Pushgateway,然后 Pushgateway 再将这些指标暴露给 Prometheus 抓取。


什么时候使用Pushgateway

        不是什么时候都建议使用Pushgateway,在以下特定的场景官方是推荐使用Pushgateway的:


盲目的使用Pushgateway来代替Prometheus常用的拉动模型(pull model)来收集指标,会有以下几种问题:


替代方式

        如果入站防火墙或NAT阻止你从目标拉取指标,请考虑将 Prometheus 服务器挪到网络屏障后边。我们通常建议 Prometheus 服务器与受监控实例运行在同一网络上。
        对于与计算机相关的批处理作业(例如自动安全更新cronjobs或配置管理客户端运行),建议使用节点导出程序的文本文件模块(the Node Exporter's textfile module)代替 Pushgateway 来生成指标。

上一篇下一篇

猜你喜欢

热点阅读