弹性APM HTTP错误(503):队列已满

时间:2019-02-11 03:21:28

标签: elasticsearch kibana

基巴纳人的回应是

{
"statusCode": 500,
"error": "Internal Server Error",
"message": "An internal server error occurred"
}

APM服务器返回503-内部服务器错误, 很难找出根本原因。 ES队列是否已满或内存不足或群集设置不正确?

根据ES文档:https://www.elastic.co/guide/en/apm/server/master/common-problems.html#queue-full

  

完整队列通常意味着代理收集的数据多于   APM服务器能够处理。当APM服务器是   没有为您的Elasticsearch集群的大小正确配置,或者   因为您的Elasticsearch集群电源不足或未配置   在给定的工作量下正确地工作。

     

如果Elasticsearch磁盘空间不足,队列也会填满。

文档无助于找出可能的根本原因。我们如何确定根本原因?

重新启动Kibana和Elasticsearch会有所帮助,但这无助于找出根本原因

2 个答案:

答案 0 :(得分:1)

您可以尝试增加:

  • 内部队列大小( queue.mem.events
  • Elasticsearch散装大小( output.elasticsearch.bulk_max_size )。

请查看文档:{​​{3}}

答案 1 :(得分:0)

这并不是您的问题的真正答案,但是如果您激活了监视功能,则可以查看503出现时报告中是否存在峰值。

以我为例,我有时会遇到大量事件,队列返回503: queue is full

不幸的是,我不是弹性产品的专家,所以我无法为您提供完美的命令或设置来解决您的问题。尝试用我自己的发现到达那里