我在 Kubernetes 集群中运行了许多 Java 微服务。它们都是向我们弹性云集群中的 APM 服务器发送数据的 APM 代理。
一切正常,但突然每个微服务都收到日志中显示的以下错误。
我尝试重新启动集群,增加硬件功率,并尝试按照提示进行操作,但没有成功。
Obs:磁盘几乎是空的,内存使用还可以。一切都在 7.5.2 版本中
我在 Kubernetes 集群中运行了许多 Java 微服务。它们都是向我们弹性云集群中的 APM 服务器发送数据的 APM 代理。
一切正常,但突然每个微服务都收到日志中显示的以下错误。
我尝试重新启动集群,增加硬件功率,并尝试按照提示进行操作,但没有成功。
Obs:磁盘几乎是空的,内存使用还可以。一切都在 7.5.2 版本中
我删除了所有与 APM 相关的索引,几分钟后一切正常。
为了获得更好的性能,您可以在 apm-server.yml 文件中微调这些字段
1. internal queue size increase (queue.mem.events= output.elasticsearch.worker * output.elasticsearch.bulk_max_size) default is 4096
2. output.elasticsearch.worker (increase )deafult is 1
3. output.elasticsearch.bulk_max_size (increase) default is 50 very less
示例:对于我的用例,我对 2 个 apm-server 节点和 3 个 es 节点(1 个主节点 2 个数据节点)使用了以下统计信息
queue.mem.events=40000
output.elasticsearch.worker=4
output.elasticsearch.bulk_max_size=10000