【发布时间】:2020-07-15 06:28:22
【问题描述】:
在apm-server.yml 中更改 APM 配置时出现以下错误 -
'output.elasticsearch.bulk_max_size':必须是 [100, 5000] 包括
我正在更改配置以增加 APM 队列的大小,以便它可以处理超过 30K 的事件。 以下是我所做的配置更改 -
output.elasticsearch:
worker: 4
bulk_max_size: 10000
queue.mem.events: 40000
我无法理解此错误的原因。 参考 - https://www.elastic.co/guide/en/apm/server/master/tune-apm-server.html#adjust-queue-size
注意 - Opster Elasticsearch Ninja's 给出的答案部分解决了该问题。 但是 - 问题还没有完全解决。但是在他建议增加节点并将 bulk_max_size 保持为 5000 之后,我得到的这个错误要少得多(上周 2 次)。但我仍在研究这个问题的一些定量答案。像 X node、W worker、B bulk_max_size 和 S queue.mem.events 这样的东西将为我们提供每分钟或一次最多处理 N 个事件的能力。例如 - 最后的错误之一是 1 分钟内的事件达到 90-100K 左右,所以我仍在研究。
【问题讨论】:
-
这个问题还没有完全解决。但是在您建议增加节点并将 bulk_max_size 保持为 5000 之后,我得到的这个错误要少得多(上周 2 次)。将答案标记为已接受。但我仍在为这个问题寻找一些定量的答案。像 X 节点和 W worker 和 B bulk_max_size 和 S queue.mem.events 将为我们提供每分钟或一次最多处理 N 个事件的能力。例如 - 最后一个错误之一是 1 分钟内的事件达到 90-100K 左右,所以我仍在研究。但是感谢@OpsterElasticsearchNinja
-
非常感谢,很高兴它显着减少了警报,我还建议使用我们的检查工具checkups.opster.com/checkup,它可以建议更多设置进行微调,它的答案只是被赞成而不被接受,所以会如果您能接受评论中提到的答案,那就太好了:p,在此先感谢
标签: elasticsearch apm