使用 Log Analytics 简单模式分析数据

Log Analytics 简单模式提供直观的点键式界面,用于分析和可视化日志数据。 可以在 简单模式和 KQL 模式之间轻松切换,并默认将 Log Analytics 设置为 在简单模式下打开

本文介绍如何使用 Log Analytics 简单模式浏览和分析 Azure Monitor 日志中的数据。

简单模式的工作原理

使用简单模式,单击即可从一个或多个表检索数据,从而快速开始。 然后使用一组直观的控件来浏览和分析检索到的数据

简单模式入门

在简单模式下,无论是在资源还是工作区的上下文中打开 Log Analytics,只需单击即可轻松检索日志。

在简单模式下选择表或预定义查询或函数时,Log Analytics 会自动检索相关数据以供浏览和分析。

若要开始,可以:

  • 单击“选择表”,然后从“”选项卡中选择一个表,以查看表数据。

    屏幕截图显示 Log Analytics 中的“选择表”按钮。

    或者,从左窗格中选择“”以查看工作区中的表列表。

    屏幕截图显示 Log Analytics 中的“表”选项卡。

  • 使用现有查询,例如共享或保存的查询,或者示例查询。

    屏幕截图显示 Log Analytics 中的示例查询。

  • 从查询历史记录中选择一个查询。

    屏幕截图显示 Log Analytics 中的查询历史记录。

  • 选择一个函数

    屏幕截图显示 Log Analytics 中的“函数”选项卡。

    重要

    函数让你能够重复使用查询逻辑,并且通常需要输入参数或其他上下文。 在这种情况下,只有切换到 KQL 模式并提供所需的输入后,函数才会运行。

在简单模式下浏览和分析数据

在简单模式下开始作后,可以使用顶部查询栏浏览和分析数据。

注意

应用筛选器和运算符的顺序会影响查询和结果。 例如,如果应用筛选器,然后进行聚合,则 Log Analytics 会将聚合应用于已筛选的数据。 如果聚合然后进行筛选,则聚合将应用于未筛选的数据。

更改时间范围和显示的记录数

默认情况下,简单模式从过去 24 小时内列出表中的最新 1,000 个条目。

若要更改时间范围和显示的记录数,请使用“时间范围”和“显示”选择器。 有关结果限制的详细信息,请参阅配置查询结果限制

屏幕截图显示 Log Analytics 中的时间范围和限制选择器。

注意

设置的时间范围在查询结束时应用,不会更改所查询的数据量。

按列筛选

  1. 选择“添加”并选择一列。

    屏幕截图显示当在 Log Analytics 简单模式下选择“添加”时打开的“添加筛选器”菜单。

  2. 选择要筛选的值,或在“搜索”框中输入文本或数字。

    如果通过从列表中选择值来进行筛选,则可以选择多个值。 如果列表很长,则会看到“ 并非所有结果”都显示 消息。 滚动到列表底部,并选择“加载更多结果”以检索更多值。

    屏幕截图显示 Log Analytics 简单模式下 OperationId 列的筛选器值。

搜索表中具有特定值的条目

  1. 选择添加>在表中搜索

    显示 Log Analytics 简单模式下的“搜索”选项的屏幕截图。

  2. 在“搜索此表”框中输入字符串,然后选择“应用”。

    Log Analytics 会筛选表来仅显示包含输入的字符串的条目。

重要

如果知道哪个列保存要搜索的数据,建议使用“筛选器”。 搜索运算符的性能远不如筛选,并且可能无法很好地处理大量数据。

聚合数据

  1. 选择 “添加>聚合”。

  2. 选择要按其聚合的列,然后选择要按其聚合的运算符,如使用聚合运算符所述。

    屏幕截图显示 Log Analytics 中“聚合表”窗口中的聚合运算符。

显示或隐藏列

  1. 选择 添加>显示列

  2. 选择或清除列以显示或隐藏列,然后选择“应用”。

    屏幕截图显示 Log Analytics 中的“显示列”窗口。

按列排序

  1. 选择 添加>排序

  2. 选择要作为排序依据的列。

  3. 选择“升序”或“降序”,然后选择“应用”。

    屏幕截图显示 Log Analytics 中的“按列排序”窗口。

  4. 再次选择“排序”以按另一列排序。

使用聚合运算符

使用聚合运算符来汇总多行的数据,如下表所述。

操作员 DESCRIPTION
count 计算每个不同值在列中出现的次数。
dcount 对于 dcount 运算符,请选择两列。 该运算符会计算第二列中与第一列中的每个值相关的非重复值的总数。 例如,这显示了成功和失败操作的不同结果代码数量。
屏幕截图显示在 Azure Monitor Log Analytics 中使用 dcount 运算符的聚合结果。
总和
avg
最大
min
对于这些运算符,请选择两列。 运算符为第一列中的每个值计算第二列中所有值的总和、平均值、最大值或最小值。 例如,这显示了过去 24 小时内每个操作的总持续时间(以毫秒为单位):
屏幕截图显示在 Azure Monitor Log Analytics 中使用 sum 运算符的聚合结果。
stdev 计算一组值的标准偏差。

重要

基本日志表不支持使用 avgsum 运算符进行聚合。

切换模式

若要切换模式,请从查询编辑器右上角的下拉列表中选择“简单模式”或“KQL 模式”。

显示如何在 Log Analytics 中的简单模式和 KQL 模式之间切换的屏幕截图。

在简单模式下开始查询日志,然后切换到 KQL 模式时,查询编辑器会预先填充与简单模式分析相关的 KQL 查询。 然后,可以编辑并继续处理查询。

屏幕截图显示 Log Analytics KQL 模式下的查询。

对于单个表的简单查询,Log Analytics 以简单模式在顶部查询栏右侧显示表名称。 对于更复杂的查询,Log Analytics 会在顶部查询栏左侧显示“用户查询”。 选择“用户查询”以返回到查询编辑器并随时修改查询。

显示“用户查询”按钮的屏幕截图,可在处于简单模式时返回到查询编辑器。

配置查询结果限制

  1. 选择“显示”以打开“显示结果”窗口。

    屏幕截图显示 Log Analytics 中的“限制结果”窗口。

  2. 选择一个预设限制,或输入自定义限制。

    可以在 Log Analytics 门户体验中检索到的最大结果数(在简单模式和 KQL 模式下)为 30,000。 但是,当与集成工具共享 Log Analytics 查询,或在搜索作业中使用该查询时,将根据所选工具设置查询限制。

    选择“最大限制”以返回“共享”窗口上可用的任何工具或使用搜索作业提供的最大结果数。

    屏幕截图显示 Log Analytics 中的“共享”窗口。

    下表列出了使用各种工具的 Azure Monitor 日志查询的最大结果限制:

工具 DESCRIPTION 麦克斯。 限制
日志分析 在 Azure 门户中运行的查询。 30,000
ExcelPower BILog Analytics 查询 API 在 Excel 和 Power BI 中使用的查询(与 Log Analytics 集成)和使用 API 运行的查询。 500,000
搜索作业 Azure Monitor 将您在搜索作业模式下运行的查询结果重新导入到 Log Analytics 中的一个新表中。 1,000,000

后续步骤