文档首页> 云搜索服务 CSS> 故障排除> 数据导入导出类> Elasticsearch显示CPU使用率高,导致日志无法写入
更新时间:2023-10-10 GMT+08:00
分享

Elasticsearch显示CPU使用率高,导致日志无法写入

问题现象

Elasticsearch在某一时间段CPU比较高,logstash在该时刻报错Elasticsearch Unreachable,导致日志无法写入到Elasticsearch里。

原因分析

客户index是单shard,压力承载于单个节点,负载过高,造成队列满后,作业被拒绝。

处理步骤

  1. 登录云搜索服务控制台。
  2. 选择“集群管理”进入集群管理列表。
  3. 选择对应集群操作列“更多”>“Cerebro”

    如果是安全模式集群,需要输入登录帐号(admin)和密码。

  4. 在Cerebro中查看集群的分片数、各节点的cpu、load、head、dis等数据指标。
  5. 根据指标分析可能出现的原因,针对性优化。
    1. 增加队列数,减少拒绝作业,修改参数write.queue_size取值。
      1. 单击需要修改参数的集群名称,进入集群基本信息页面。
      2. 选择“参数配置”,查找write.queue_size并修改取值。

        如果没有此参数,可以在自定义参数列进行添加。详细请参考参数配置章节。

    2. 重建索引,使分片数大于集群节点数。
  6. 如果分片数和队列大小都满足条件,但是cpu和负载依然比较高,建议扩容节点。
分享:

    相关文档

    相关产品