问题

最近有个搜索请求超过了29秒,想要排查一下这个问题。

思路

启用ES(AWS OpenSearch)搜索慢速日志,看看到底发生了什么问题。

控制台启用慢速日志组控制台启用搜索慢速日志

设置慢速日志阀值

# 查看搜索请求慢速日志阈值
GET _cluster/settings?flat_settings

# 设置搜索请求慢速日志阈值
PUT /_cluster/settings
{
  "transient": {
    "cluster.search.request.slowlog.threshold.warn": "5s",
    "cluster.search.request.slowlog.threshold.info": "2s"
  }
}

# 查询索引搜索请求慢速日志阀值
GET 索引前缀*/_settings?pretty

# 设置分片慢速日志阈值
PUT 索引前缀*/_settings
{
  "index.search.slowlog.threshold.query.warn": "5s",
  "index.search.slowlog.threshold.query.info": "2s"
}

如果觉得这两个日志影响集群性能,可以设置会原来默认值-1即可。

参考

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐