调整数据摄取
编辑

本节介绍如何根据您的需求调整数据摄取。

调整 APM Server编辑
添加 APM Server 或 Elastic Agent 实例编辑

如果 APM Server 无法快速处理数据,您将看到请求超时。解决此问题的一种方法是提高处理能力。

通过迁移到更强大的机器或添加更多 APM Server/Elastic Agent 实例来提高处理能力。拥有多个实例也将提高可用性

减小有效负载大小编辑

大型有效负载可能导致请求超时。您可以通过减少代理中的刷新间隔来减小有效负载大小。这将导致代理发送更小、更频繁的请求。

或者,您还可以降低采样率减少收集的堆栈跟踪信息量

代理文档中了解更多信息。

调整匿名身份验证速率限制编辑

代理利用长时间运行的请求,并在单个请求中刷新尽可能多的事件。因此,匿名身份验证的速率限制与每秒每 IP 发送的事件数量绑定。

如果在已建立请求上发送事件时遇到事件速率限制,则不会立即终止请求。事件的接收仅被限制为匿名事件速率限制,这意味着事件会被排队并以较慢的速度处理。只有当允许的缓冲队列也已满时,请求才会以429 - 速率限制超出 HTTP 响应终止。如果代理尝试建立新请求,但速率限制已被触发,则会立即发送429

增加以下配置变量的默认值将有助于避免速率限制超出错误

APM Server 二进制文件

rate_limit.event_limit

Fleet 管理

匿名事件速率限制(事件限制)

调整 Elasticsearch编辑

Elasticsearch 参考提供了有关调整 Elasticsearch 的见解。

调整索引速度 提供了有关以下方面的信息:

  • 刷新间隔
  • 禁用交换
  • 优化文件系统缓存
  • 关于更快的硬件的注意事项
  • 设置索引缓冲区大小

调整磁盘使用情况 提供了有关以下方面的信息:

  • 禁用不需要的功能
  • 分片大小
  • 缩减索引