Amazon CloudWatch Logs
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用筛选器模式搜索日志数据

可以使用 筛选器和模式语法 搜索日志数据。您可以搜索日志组中的所有日志流,也可以搜索日志数据的子集。每次搜索运行时,都会返回到所找到数据的第一页,并且使用令牌来检索下一页数据或继续搜索。如果没有返回任何结果,可以继续搜索。

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

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

使用控制台搜索日志条目

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

使用控制台搜索日志

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

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

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

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

  5. 对于 Filter,键入要使用的指标筛选器语法,然后按 Enter。

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

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

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

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

  4. 选择 Search Events

  5. 对于 Filter,键入要使用的指标筛选器语法,选择日期和时间范围,然后按 Enter。

使用 AWS CLI 搜索日志条目

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

使用 AWS CLI 搜索日志条目

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

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

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

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

Copy
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]

从指标定向至日志

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

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

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

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

  3. 选择控制面板。

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

从指标转到日志

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

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

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

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

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

故障排除

搜索耗时太长

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

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

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