【发布时间】: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