搜索logdatausingfilterpatterns - Amazon CloudWatch Logs
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

搜索logdatausingfilterpatterns

可以使用 筛选条件和p阿特恩syntax 搜索日志数据。您可以搜索日志组中的所有日志流,也可以使用 Amazon CLI 搜索特定日志流。每次搜索运行时,都会返回到所找到数据的第一页,并且使用令牌来检索下一页数据或继续搜索。如果没有返回任何结果,可以继续搜索。

您可以设置要查询的时间范围来限制搜索范围。您可以从较大范围开始,看看感兴趣的日志行在何处,然后缩短时间范围在相应时间范围内查看您感兴趣的日志。

您还可以通过从日志提取的指标直接定向至相应日志。

搜索logentriesusing 这console

您可以使用控制台搜索满足指定条件的日志条目。

使用控制台搜索日志

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择 Log groups (日志组)

  3. 对于 Log Groups,选择包含要搜索的日志流的日志组的名称。

  4. 对于 Log Streams,选择要搜索的日志流的名称。

  5. Log events (日志事件) 下,输入要使用的筛选条件语法。

使用控制台搜索某个时间范围的所有日志条目

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择 Log groups (日志组)

  3. 对于 Log Groups,选择包含要搜索的日志流的日志组的名称。

  4. 选择 Search log group (搜索日志组)

  5. 对于 Log events (日志事件),请选择日期和时间范围,然后输入筛选条件语法。

搜索logentriesusing 这Amazon CLI

您可以使用 Amazon CLI 搜索满足指定条件的日志条目。

使用 Amazon CLI 搜索日志条目

在命令提示符处,运行以下 filter-log-events 命令。使用--filter-pattern将结果限制为指定的筛选条件模式,并使用--log-stream-names将结果限制为指定的日志流。

aws logs filter-log-events --log-group-name my-group [--log-stream-names LIST_OF_STREAMS_TO_SEARCH] [--filter-pattern VALID_METRIC_FILTER_PATTERN]

使用 Amazon CLI 搜索给定时间范围内的日志条目

在命令提示符处,运行以下 filter-log-events 命令:

aws logs filter-log-events --log-group-name my-group [--log-stream-names LIST_OF_STREAMS_TO_SEARCH] [--start-time 1482197400000] [--end-time 1482217558365] [--filter-pattern VALID_METRIC_FILTER_PATTERN]

数据透视从metrics 电子邮件到logs

您可以从控制台的其他部分转到特定的日志条目。

从控制面板小部件转到日志

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择 Dashboards

  3. 选择控制面板。

  4. 在小部件上,选择 View logs 图标,然后选择 View logs in this time range。如果存在多个指标筛选条件,请从列表中选择一个。如果有更多指标筛选条件,超出列表中可以显示的数量,请选择 More metric filters,然后选择或搜索指标筛选条件。

从指标转到日志

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择指标

  3. All metrics 选项卡上的搜索字段中,键入指标的名称,然后按 Enter。

  4. 从搜索结果中选择一个或多个指标。

  5. 选择 ActionsView logs。如果存在多个指标筛选条件,请从列表中选择一个。如果有更多指标筛选条件,超出列表中可以显示的数量,请选择 More metric filters,然后选择或搜索指标筛选条件。

Troubleshooting

搜索耗时太长

如果有大量日志数据,搜索可能需要很长时间才能完成。要提高搜索速度,可以执行以下操作:

  • 如果使用 Amazon CLI,则可以将搜索限制为仅搜索您感兴趣的日志流。例如,如果日志组有 1000 个日志流,但您只需要查看三个已知相关的日志流,则可以使用 Amazon CLI 将搜索限制为仅搜索相应日志组中的那三个日志流。

  • 使用更短、更细粒度的时间范围,从而减少搜索的数据量和加快查询速度。