使用 CloudWatch Logs Insights 分析 Aurora PostgreSQL 日志 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 CloudWatch Logs Insights 分析 Aurora PostgreSQL 日志

通过将 Aurora PostgreSQL 数据库集群中的 PostgreSQL 日志发布为 CloudWatch Logs,您可以使用 CloudWatch Logs Insights 在 Amazon CloudWatch Logs 中交互式搜索和分析日志数据。CloudWatch Logs Insights 包括查询语言、示例查询和其他用于分析日志数据的工具,以便您可以识别潜在问题并验证修复方法。要了解更多信息,请参阅《Amazon CloudWatch Logs 用户指南》中的使用 CloudWatch Logs Insights 分析日志数据。Amazon CloudWatch Logs

要使用 CloudWatch Logs Insights 分析 PostgreSQL 日志
  1. 访问 https://console.aws.amazon.com/cloudwatch/ 打开 CloudWatch 控制台。

  2. 在导航窗格中,打开 Logs(日志)并选择 Log insights(日志洞察)。

  3. Select log group(s)(选择日志组)中,为您的 Aurora PostgreSQL 数据库集群选择日志组。

    选择 Aurora PostgreSQL 日志组。
  4. 在查询编辑器中,删除当前显示的查询,输入以下内容,然后选择 Run query(运行查询)。

    ##Autovacuum execution time in seconds per 5 minute fields @message | parse @message "elapsed: * s" as @duration_sec | filter @message like / automatic vacuum / | display @duration_sec | sort @timestamp | stats avg(@duration_sec) as avg_duration_sec, max(@duration_sec) as max_duration_sec by bin(5 min)
    在查询编辑器中进行查询
  5. 选择 Visualization (可视化) 选项卡。

    Visualization(可视化)选项卡。
  6. 选择 Add to dashboard(添加到控制面板)

  7. Select a dashboard(选择控制面板)中,选择一个控制面板或输入名称以创建新的控制面板。

  8. Widget type(小组件类型)中,为您的可视化选择一个小组件类型。

    控制面板。
  9. (可选)根据您的日志查询结果添加更多小组件。

    1. 选择 Add widget

    2. 选择小组件类型,例如 Line

      选择一个小组件。
    3. Add to this dashboard(添加到此控制面板)窗口中,选择 Logs(日志)。

      将日志添加到控制面板中。
    4. Select log group(s)(选择日志组)中,为您的数据库集群选择日志组。

    5. 在查询编辑器中,删除当前显示的查询,输入以下内容,然后选择 Run query(运行查询)。

      ##Autovacuum tuples statistics per 5 min fields @timestamp, @message | parse @message "tuples: " as @tuples_temp | parse @tuples_temp "* removed," as @tuples_removed | parse @tuples_temp "remain, * are dead but not yet removable, " as @tuples_not_removable | filter @message like / automatic vacuum / | sort @timestamp | stats avg(@tuples_removed) as avg_tuples_removed, avg(@tuples_not_removable) as avg_tuples_not_removable by bin(5 min)
      在查询编辑器中进行查询
    6. 选择 Create widget

      您的控制面板应类似于下图。

      带有两个图表的控制面板。