【问题标题】:Federated prometheus联合普罗米修斯
【发布时间】:2019-11-20 14:52:23
【问题描述】:

我想要一个带有远程存储(influxdb)的联合 Prometheus。我是 Prometheus 和监控的新手。实现联合 Prometheus 的最佳方式或设计是什么?

我们是否需要在每个数据中心都有 Prometheus、alertmanager、influxdb 和 grafana?或者我们需要如何针对生产环境进行设计?

我们需要将所有 4 个(prometheus、alertmanager、influxdb 和 grafana)都安装在一台服务器上还是 prod 中的不同服务器上?

【问题讨论】:

    标签: prometheus grafana influxdb prometheus-alertmanager


    【解决方案1】:

    我会提到,您不应该从数据中心获取 prometheuse 中的所有数据,不建议这样做。如果您想使用单个端点来询问指标,请查看 Thanos/Cortex(如果您没有 HA,请查看 VictoriaMetrics)。关于设计和实施 Fedeation,cech here

    所以实际上你只需要 1 个 grafana。每个 DC 中的 Prometheus 和 alertmanager(在 HA 模式下)似乎是合理的。关于涌入,就看你的使用了。

    关于在不同服务器上的安装。在与 prometheus 相同的服务器上安装 alertmanager 不会那么糟糕。我肯定会分开 influxdb。

    【讨论】:

    • 还有一个问题,如果我在 Prometheus 配置中有读/写 API(influxdb) 并在 grafana 中选择 Prometheus 作为数据源。由于我已经阅读了 prometheus config 上的 API,grafana 会从 prometheus(本地存储)还是从 influxdb 获取数据?
    • 来自涌入的 AFAIK
    • 仅供参考,VictoriaMetrics 还支持从 Prometheus HA 对收集数据 - 请参阅 these docs
    • @valyala AFAIK VictoriaMetrics 没有进行重复数据删除,某事发生了变化?
    • @Armatorix, Promxy 在 VictoriaMetrics 副本前面按照上述文档中的说明对数据进行重复数据删除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2017-09-03
    • 2022-10-17
    • 2022-12-02
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多