Amazon AppConfig 数据面板调用的日志记录指标 - Amazon AppConfig
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon AppConfig 数据面板调用的日志记录指标

如果您已将 Amazon CloudTrail 配置为记录 Amazon AppConfig 数据事件,则可以启用 Amazon CloudWatch Logs 来记录对 Amazon AppConfig 数据面板的调用的指标。然后,可以通过创建一个或多个指标筛选条件,来搜索和筛选 CloudWatch Logs 中的日志数据。指标筛选条件定义在日志数据发送到 CloudWatch Logs 时要在日志数据中查找的术语和模式。CloudWatch Logs 使用指标筛选条件来将日志数据转换为数值型 CloudWatch 指标。可以绘制指标图表或为指标配置警报。

开始前的准备工作

在 Amazon CloudTrail 中启用 Amazon AppConfig 数据事件的日志记录。以下过程介绍如何在 CloudTrail 中为现有 Amazon AppConfig 跟踪 启用指标日志记录。有关为 Amazon AppConfig 数据面板调用启用 CloudTrail 日志记录的信息,请参阅 CloudTrail 中的 Amazon AppConfig 数据事件

使用以下过程启用 CloudWatch Logs,来记录对 Amazon AppConfig 数据面板的调用的指标。

启用 CloudWatch Logs 来记录对 Amazon AppConfig 数据面板的调用的指标
  1. 访问 https://console.aws.amazon.com/cloudtrail/,打开 CloudTrail 控制台。

  2. 在控制面板上,选择 Amazon AppConfig 跟踪。

  3. CloudWatch Logs 部分中,选择编辑

  4. 选择 Enabled (已启用)

  5. 对于日志组名称,请保留默认名称或输入一个名称。记录下名称。稍后,您将在 CloudWatch Logs 控制台中选择日志组。

  6. 对于角色名称,输入一个名称。

  7. 选择 Save changes(保存更改)

使用以下过程在 CloudWatch Logs 中为 Amazon AppConfig 创建指标和指标筛选条件。该过程介绍如何按 operation 为调用以及(可选)按 operationAmazon Resource Name (ARN) 为调用创建指标筛选条件。

在 CloudWatch Logs 中为 Amazon AppConfig 创建指标和指标筛选条件
  1. https://console.amazonaws.cn/cloudwatch/ 打开 CloudWatch 控制台。

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

  3. 选中 Amazon AppConfig 日志组旁边的复选框。

  4. 选择 Actions(操作),然后选择 Create metric filter(创建指标筛选条件)。

  5. 对于筛选条件名称,输入名称。

  6. 对于筛选模式,输入以下内容:

    { $.eventSource = "appconfig.amazonaws.com" }
  7. (可选)在测试模式部分中,从选择要测试的日志数据列表中选择日志组。如果 CloudTrail 尚未记录任何调用,则可跳过此步骤。

  8. 选择下一步

  9. 对于指标命名空间,输入 Amazon AppConfig

  10. 对于 Metric name(指标名称),请输入 Calls

  11. 对于 Metric value(指标值),输入 1

  12. 跳过默认值单位

  13. 对于维度名称,输入 operation

  14. 对于维度值,输入 $.eventName

    (可选)可以输入第二个维度,该维度包含发起调用的 Amazon 资源名称(ARN)。要添加第二个维度,对于维度名称,输入 resource。对于维度值,输入 $.resources[0].ARN

    选择下一步

  15. 查看筛选条件的详细信息并创建指标筛选条件

(可选)可以重复此过程,来为诸如 AccessDenied 之类的特定错误代码创建新的指标筛选条件。如果您这样做,请输入以下详细信息:

  1. 对于筛选条件名称,输入名称。

  2. 对于筛选模式,输入以下内容:

    { $.errorCode = "codename" }

    例如

    { $.errorCode = "AccessDenied" }
  3. 对于指标命名空间,输入 Amazon AppConfig

  4. 对于 Metric name(指标名称),请输入 Errors

  5. 对于 Metric value(指标值),输入 1

  6. 对于默认值,输入零(0)。

  7. 跳过单位维度警报

在 CloudTrail 记录 API 调用后,可以在 CloudWatch 中查看指标。有关更多信息,请参阅《Amazon CloudWatch 用户指南》中的在控制台中查看您的指标和日志。有关如何找到您创建的指标的信息,请参阅搜索可用指标

注意

如果您按照此处所述设置了没有维度的错误指标,则可以在无维度指标页面上查看这些指标。

为 CloudWatch 指标创建警报

创建指标后,可以在 CloudWatch 中创建指标警报。例如,可以为在之前过程中创建的 Amazon AppConfig 调用 指标创建警报。具体而言,可以为超出阈值的针对 Amazon AppConfig StartConfigurationSession API 操作的调用创建警报。有关如何为指标创建警报的信息,请参阅《Amazon CloudWatch 用户指南》中的根据静态阈值创建 CloudWatch 警报。有关对 Amazon AppConfig 数据面板的调用的默认限制的信息,请参阅《Amazon Web Services 一般参考》中的 Data plane default limits