6.5. 查询性能分析


如需获得最佳查询性能,您想要查看执行时间所花费的时间,由 Execution Time 指标表示。下表是其他性能指标可能较高的原因以及您可以采取的步骤来改进它们。您还可以通过修改查询来减少执行时间,从而提高了整体性能。

Expand
问题原因修复

执行时间

查询可能会执行许多 CPU 密集型操作,如正则表达式处理。

您可以进行以下更改:

  • 更改查询以减少或删除正则表达式。
  • 添加更多 CPU 资源。

您的查询有许多小日志行。

如果您的查询有多个小行,则执行会取决于 Loki 可以迭代行的速度。这会成为 CPU 时钟频率瓶颈。为了更快地完成 CPU。

队列时间

您没有足够的运行 queriers。

唯一的修复是增加 LokiStack spec 中的 queriers 副本数。

Chunk Refs Fetch Time

LokiStack spec 中的 index-gateway 副本不足。

增加 index-gateway 副本的数量,或者确保它们有足够的 CPU 资源。

高中部下载时间

块可能太小

通过 cache_chunk_req 值除 total_bytes 值来检查平均块大小。平均代表每个块的平均未压缩字节。最佳性能的值应以 MB 为单位的顺序排列。如果块的大小仅为几百个字节或 KB,则重新查看标签以确保您不会将数据分成小块。

查询超时

查询超时值可能太低

增加 LokiStack spec 中的 queryTimeout 值。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat