赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 操作指南
  5. 查询与分析
  6. 查询与分析常见问题

查询与分析常见问题

  • 查询与分析
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

本文介绍日志查询常见问题例如判断日志的来源机器、搜索IP地址、双重条件查询、查询日志的方式等。

如何在查询时判断日志的来源机器

  • Logtail采集配置应用于机器组,如果机器组类型为IP地址机器组,则可以使用内网IP对机器进行区分。

  • 创建索引后,日志服务默认为__tag__:__hostname__创建索引,查询时输入__tag__:__hostname__:XXX。__tag__字段的设置和说明,请参见保留字段。例如,执行以下语句,统计日志中不同hostname出现的次数。

    * | select '__tag__:__hostname__' , count(1) as count group by '__tag__:__hostname__'

如何在日志数据中搜索IP地址?

  • 查询某个IP地址。

    __tag__:__client_ip__:192.0.2.1
  • 查询192.0.2.开头的日志。

    __source__:192.0.2.*
  • 查询包含192.168.XX.XX的日志。还可以使用正则表达式进行模糊查询,请参见如何模糊查询日志?。

    * | select * from log where key like '192.168.%.%'

如何完成双重条件查询?

需要使用两个条件查询日志时,只需同时输入两个语句即可。

例如,需要在Logstore中查询数据状态不包含OK,也不包含Unknown的日志。直接搜索not OK not Unknown即可得到符合条件的日志。

日志服务提供哪些渠道查询日志?

日志服务提供如下三种方式查询日志:

  • 通过日志服务控制台查询。在控制台查询分析日志的步骤,请参见查询与分析快速指引。

  • 通过SDK查询。更多信息,请参见SDK参考概述。

  • 通过RESTful API查询。更多信息,请参见GetLogs - 查询日志库日志。

通过SDK可正常查询,但进行SQL分析时出现执行超时或网络错误问题,如何解决?

该问题可能是因为您客户端的网络防火墙拦截了带SQL分析关键字的请求。

建议您将访问域名切换为HTTPS形式,以排查客户端网络防火墙问题。

为什么查询和分析时,字段值会被截断?

日志服务查询和分析的字段值长度存在如下限制。

  • 查询时,单个字段值最大长度为512 KB(524,288 字节),超出部分不参与查询。

  • 分析时,默认支持的字段值最大长度为2 KB(2,048字节),最大可调整为16 KB(16,384字节)。

当单个字段值长度超过最大长度时,超出部分被截断,不参与查询和分析。

设置字段的最大长度

您可通过修改分析规则调整字段最大长度限制,该配置修改仅对新增采集的日志数据生效(历史已存储数据不受影响)。

  1. 登录日志服务控制台。

  2. 在Project列表区域,单击目标Project。

    image

  3. 在日志存储 > 日志库页签中,单击目标Logstore。

    image

  4. 单击查询分析属性 > 属性。

    image

  5. 在查询分析页面底部设置统计字段(text)最大长度,取值范围为64~16384字节。

    image

如何分析非索引字段?

如果您要分析日志但未提前创建索引或无法创建索引,可参考以下方式解决。

  • 创建或重建索引

    • 如果是分析新写入的日志,则直接为目标字段创建索引且开启统计功能。具体操作,请参见创建索引。

    • 如果是分析历史日志,则需要对历史日志重建索引且开启统计功能。具体操作,请参见重建索引。

  • 打开扫描模式

    如果您无法创建索引,可以打开扫描(Scan)模式,通过扫描分析功能,分析日志。具体操作,请参见扫描(Scan)分析语法、扫描(Scan)日志。

如何修改SQL查询语句输出结果的行数?

在执行查询分析语句时,日志服务默认会在查询分析语句结尾追加limit 100,您可以使用LIMIT子句修改返回结果行数,具体操作请参见LIMIT子句。

相关文章

Copilot:AI辅助SQL语句自动生成 2025-04-22 10:58

日志服务Copliot支持使用自然语言生成SQL语句,对日志内容或SQL语句进行解释,优化SQL语句以提高查询效率。 前提条件 已创建索引。如果您要分析日志,则需创建字段索引并开启统计。

通过索引模式查询和分析日志 2025-04-22 10:58

日志服务支持通过配置索引查询和分析日志。该功能结合了SQL计算功能。本文介绍查询与分析功能的基本语法、使用限制和SQL函数等信息。

通过扫描(Scan)模式查询和分析日志 2025-04-22 10:58

日志服务推出扫描查询和扫描分析功能,用于查询和分析未建立索引的目标字段。 背景信息 日志服务基于索引技术,提供快速查询和分析日志功能,但在某些场景下可能会遇到如下限制,无法创建或使用索引。

定时SQL 2025-04-22 10:58

日志服务提供定时SQL功能,用于定时分析数据、存储聚合数据、投影与过滤数据。本文介绍定时SQL功能的背景信息、功能简介、基本概念、调度与执行场景、使用建议等信息。 背景信息 基于时间的数据(日志、指标)在日积月累后的数量是惊人的。

下载日志 2025-04-22 10:58

日志服务支持将日志或查询分析结果下载到本地,本文介绍下载方式及操作步骤。 下载方式说明

代码诊断 2025-04-22 10:58

日志服务与云效代码管理Codeup联合推出代码诊断功能,帮助您一键定位并跳转到对应代码的位置,快速排查和修复代码问题。 前提条件

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号