gpt4 book ai didi

graphite - 让 Graphite 中的碳接受所有数据,无论如何

转载 作者:行者123 更新时间:2023-12-02 21:46:29 28 4
gpt4 key购买 nike

Graphite 中的 Carbon 监听器经过设计和调整,使其在服务器上的负载具有一定的可预测性,以避免服务器本身因 IO 等待而淹没或整体系统负载猛增。如有必要,它将丢弃传入的数据,将服务器负载作为优先级。毕竟,对于存储的典型数据来说,这没什么大不了的。

我很欣赏这一切。然而,我正在尝试从不同的来源将大量积压的数据注入(inject) Graphite 中,而不是在发生时注入(inject)实时数据。我有来自第三方的可靠数据源,每天一次批量向我发送。

因此,在这种情况下,我不希望任何数据值掉在地上。我真的不在乎数据导入需要多长时间。我只想禁用所有安全机制,让 Carbon 做它的事情,并知道我的所有数据都已进入。

我正在搜索文档并找到有关调整carbon.conf中carbon_cache参数的各种建议,但我找不到这个。它开始听起来更像艺术而不是科学。任何帮助表示赞赏。

最佳答案

首先当然是通过 tcp 监听器(线路接收器)而不是 udp 接收数据,以避免丢失传入点。

Graphite 中有几种设置可以限制部分管道,尽管并不总是清楚 Graphite 在达到阈值时会做什么。您必须测试和/或阅读碳代码。

您可能想要调整:

MAX_UPDATES_PER_SECOND = 500(每秒最大磁盘更新次数)

MAX_CREATES_PER_MINUTE = 50(每分钟创建的最大指标数)

对于缓存,USE_FLOW_CONTROL = TrueMAX_CACHE_SIZE = inf(inf 是一个很好的值,因此如果您更改了它,请恢复到此值)

如果您使用中继和/或聚合器,MAX_QUEUE_SIZE = 10000USE_FLOW_CONTROL = True 非常重要。

关于graphite - 让 Graphite 中的碳接受所有数据,无论如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27071274/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com