Link Search Menu Expand Document Documentation Menu

查询洞察

2.12 版本引入

为了监控和分析 OpenSearch 集群中的搜索查询,您可以获取查询洞察。查询洞察功能旨在以最小的性能影响,提供对搜索查询执行的全面洞察,使您能够更好地理解搜索查询的特征、模式以及查询执行阶段的系统行为。查询洞察有助于增强查询性能问题的检测、诊断和预防,最终提升查询处理性能、用户体验和整体系统弹性。

查询洞察功能的典型用例包括以下内容:

  • 识别影响集群的最慢或资源消耗最大的查询。
  • 调试延迟峰值并理解查询性能模式。
  • 分析常见的慢查询结构以寻找优化机会。
  • 监控实时、正在执行的查询,以诊断即时搜索性能问题。

查询洞察功能由查询洞察插件支持。从高层次来看,查询洞察功能包含以下组件:

  • 收集器:在搜索查询执行的各个阶段收集性能相关的数据点。
  • 处理器:对收集器收集的数据执行轻量级聚合和处理。
  • 导出器:将数据导出到不同的接收器。

安装查询洞察插件

您需要安装 query-insights 插件才能启用查询洞察功能。要安装此插件,请运行以下命令:

bin/opensearch-plugin install query-insights

有关安装插件的信息,请参阅安装插件

查询洞察功能和设置

查询洞察提供了多种监控和分析搜索查询的方式:

  • Top N 查询:根据各种性能指标,识别特定时间段内资源消耗最大或最慢的查询。
  • 分组 Top N 查询:通过根据查询源结构对相似的慢查询进行分组,发现模式并进行分析。
  • 实时查询监控:实时查看集群中当前正在执行的搜索查询,以识别和调试当前长时间运行或资源密集型查询。
  • 查询洞察仪表板:在 OpenSearch Dashboards 中以交互方式可视化和配置顶级查询洞察。
  • 查询指标:了解每种查询类型的具体性能指标。

查询洞察插件健康状况

有关监控查询洞察插件健康状况的信息,请参阅查询洞察插件健康状况

剩余 350 字符

有问题?

想贡献?