美文网首页
什么是 Pushgateway

什么是 Pushgateway

作者: 埃尔温薛定谔不养猫 | 来源:发表于2019-08-27 14:22 被阅读0次

    什么是 Pushgateway

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


    什么时候使用Pushgateway

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


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

    • 通过单个 Pushgateway 监控多个实例时, Pushgateway 将会成为单点故障和潜在瓶颈
    • 当你通过 up 命令(每次擦出时生成),将丢失 Prometheus 自动实例运行状态监控
    • Pushgateway 不会忘记推送时间序列并将永远暴露给 Prometheus,除非这些序列是通过 Pushgateway 的 API 手动删除的

    替代方式

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

    相关文章

      网友评论

          本文标题:什么是 Pushgateway

          本文链接:https://www.haomeiwen.com/subject/vmvsectx.html