查询优化
在日常的业务开发中,opensearch出现慢查询是很常见的,用户不恰当的操作、filter内容过多、某段时间激增的QPS都有可能导致慢查询的现象发生。opensearch提供的慢Query分析可以指定时间段查询高LCU花销的慢Query详情,并获得相应的优化建议,协助您降低成本。
优势
-
0元购:该功能开通即享,免费使用
-
随心查:可快速查询过去一个月的慢查询记录,并获取相应的优化建议
-
全方位:可根据平均消耗、峰值、消耗总量query个数占比等维度分析慢Query的原因,并且支持以上维度的大小排序
注意事项
-
目前暂时只支持对前一天数据进行分析,分析过的历史数据抽样最多保留30天
功能使用
1.开通慢查询优化:当用户第一次使用“慢查询优化”时,可以通过左侧导航栏,选择 OpenSearch 高性能检索版---->扩展功能---->慢查询优化 来开启慢查询优化
选择需要开启慢query优化的应用,勾选开通慢查询Query分析服务和阅读用途承诺书,点击“确认开通”即可开启慢query分析服务。
2.分析query数据:选择应用后,在日期选择器中选择需要分析的日期,单击查看。若该日期数据尚未分析,表格区域会提示"该日期数据尚未进行分析",单击立即分析触发慢 Query 数据分析。表格包含慢Query类别、峰值消耗(LCU)、平均消耗(LCU)、消耗总和(LCU)、Query个数占比、优化建议等列,其中消耗总和(LCU)为重点关注指标。
3.等待慢query数据分析之后,查看结果:可以选择不同的时间范围查询具体哪一天的慢查询结果:在分析界面中,通过日期选择器选择需要分析的日期(例如 2020-11-02)。
也可以按不同维度对分析结果进行排序。
点击具体的慢Query类别语句,可以查看具体的搜索请求的RequestId、Query、 总消耗(LCU)、检索消耗(LCU)、统计消耗(LCU)、排序消耗(LCU)、摘要消耗(LCU)、其他消耗(LCU)以及优化建议。