【问题标题】:Scaling Prometheus federation [closed]扩展普罗米修斯联盟[关闭]
【发布时间】:2017-06-29 19:53:30
【问题描述】:

我正在尝试确定可以进行哪些调整以使我们的联合收集间隔更快地完成。我们的收集器对的联合超过了联合的 60 次抓取间隔,大约 59 秒,基于 scrape_duration_seconds{job="federation"}

我们在数据中心 A 内的设置 两个收集器分别指向所有服务器(约 1,500 个)和一个从两个收集器之一收集的联合服务器。收集器的间隔为 30 秒,联合服务器的间隔为 60 秒。对于我们遇到问题的数据中心,大约有 800,000 个指标。联合服务器运行 6proc、16GB 内存和 1.6.2 版本。

-storage.local.target-heap-size=10737418240 -storage.local.num-fingerprint-mutexes=8192

我还缺少其他明显的自定义吗?我总是可以部署更多的收集器对,但我担心联合层无法在 60 间隔内从单个收集器收集。我们的设计假设每个数据中心有一个联合服务器(用于 1..N 环境),它从多个收集器对联合。有没有更好的设计可以考虑?

我已经查看了这些链接,但不确定如何继续。 https://prometheus.io/docs/operating/storage/#settings-for-high-numbers-of-time-series https://prometheus.io/docs/operating/storage/#helpful-metrics

【问题讨论】:

    标签: prometheus


    【解决方案1】:

    Federation 旨在汇总统计数据,而不是提取整个 Prometheus 服务器的内容。您应该将 Grafana 配置为能够与所有 Prometheus 服务器通信,我建议您删除堆栈中的“Prom Federation”层,因为它不会添加任何东西 - 请参阅 https://www.robustperception.io/federation-what-is-it-good-for/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 2017-09-03
      • 2022-10-17
      • 2022-12-02
      相关资源
      最近更新 更多