我如何绘制未在 CloudWatch 控制台上列出的旧指标?

1 分钟阅读
0

我想绘制未在 Amazon CloudWatch 控制台上列出的旧指标的图表。

简述

如果某个指标超过 14 天内没有发布数据点,那么您无法使用 ListMetrics API 查看或检索该指标。要查看该指标,手动向指标来源提供与该指标关联的正确的 NameSpaceMetricNameDimensions

解决方法

**注意:**指标值区分大小写。

要绘制不再在 CloudWatch 上列出的旧指标的图表,请完成以下步骤:

  1. 打开 CloudWatch 控制台

  2. 在导航窗格的指标部分,选择所有指标

  3. 选择来源,然后输入要绘制图表的指标的 JSON 块。请参见以下示例。
    从已删除的 Amazon Elastic Compute Cloud (Amazon EC2) 实例检索 CPUUtilization 指标的 JSON 示例:
    **注意:**将 example-instance-id 替换为您的实例的 ID,将 example-region 替换为您的 AWS 区域。

    {   "view": "timeSeries",
        "stacked": false,
        "metrics": [
            [ "AWS/EC2", "CPUUtilization", "InstanceId", "example-instance-id" ]
        ],
        "region": "example-region"}

    从已删除的负载均衡器检索包含 LoadBalancerAvailabilityZone 维度的 RequestCount 指标的示例 JSON:
    **注意:**将 example-lb-name 替换为负载均衡器的名称,将 example-az 替换为您的可用区,将 example-region 替换为您的区域。

    {   "view": "timeSeries",
        "stacked": false,
        "metrics": [
            [ "AWS/ELB", "RequestCount", "LoadBalancerName", "example-lb-name", "AvailabilityZone", "example-az" ],
            [ "AWS/ELB", "RequestCount", "LoadBalancerName", "example-lb-name", "AvailabilityZone", "example-az" ]
        ],
        "region": "example-region"
    }
  4. (可选)如果您要绘制图表的指标中有多个维度,使用以下格式将其包含在指标部分:

    ["NameSpace", "MetricName", "Dimension Key1", "Dimension Value1", "Dimension Key2", "Dimension Value2", ... ]
  5. (可选)要绘制多个指标的图表,确保在末尾括号后添加一个逗号。然后,将以下内容添加到指标部分:

    ["NameSpace1", "MetricName1", "Dimension Key1", "Dimension Value1"], ["NameSpace2", "MetricName2", "Dimension Key2, "Dimension Value2"]
  6. 选择图表指标。如有必要,调整时间范围周期统计数据设置。

注意:CloudWatch 会根据指定的周期设置保留指标数据。请确保调整周期以能够按预期检索指标。有关更多信息,请参阅指标指标保留部分。

相关信息

在 CloudWatch 仪表板上手动绘制指标图表

AWS 官方
AWS 官方已更新 1 年前