View a markdown version of this page

查看可用的指标 - Amazon CloudWatch

查看可用的指标

指标首先按命名空间进行分组,然后按各命名空间内的各种维度组合进行分组。例如,您可以查看所有 EC2 指标、按实例分组的 EC2 指标或按 Auto Scaling 组分组的 EC2 指标。

只有您使用的 AWS 服务会将指标发送到 Amazon CloudWatch。

有关向 CloudWatch 发送指标的 AWS 服务列表,请参阅 发布 CloudWatch 指标的 AWS 服务。在此页面中,您还可以查看这些服务中的每个服务所发布的指标和维度。

注意

控制台中不会显示在过去两周内没有任何新数据点的指标。当您在控制台的浏览选项卡的搜索框中键入指标名称或维度名称时,它们也不会显示,并且 list-metrics 命令的结果中不会返回它们。检索这些指标的最佳方法是使用 AWS CLI 中的 get-metric-data 或者 get-metric-statistics 命令。

如果要查看的旧指标有一个具有相似维度的当前指标,则可以查看该当前相似指标,然后选择 Source(源)选项卡,并将指标名称和维度字段更改为所需的指标,此外将时间范围更改为报告指标的时间。

以下步骤可帮助您浏览指标命名空间以查找和查看指标。您还可以使用目标搜索词搜索指标。有关更多信息,请参阅 搜索可用指标

如果您浏览在 CloudWatch 跨账户可观测性中设置为监控账户的账户,则可以从与该监控账户关联的源账户查看指标。当显示来自源账户的指标时,还会显示其所属账户的 ID 或标签。有关更多信息,请参阅 CloudWatch 跨账户可观测性

注意

在源账户停止与监控账户共享指标后,监控账户将无法访问账户指标数据。源指标名称最长在 14 天内对监控账户可见。

使用控制台按命名空间和维度查看可用指标
  1. 通过 https://console.aws.amazon.com/cloudwatch/ 打开 CloudWatch 控制台。

  2. 在导航窗格中,依次选择 Metrics(指标)、All metrics(所有指标)。

  3. 选择指标命名空间(例如 EC2Lambda)。

  4. 选择指标维度(例如 Per-Instance Metrics(每个实例的指标)或 By Function Name(按函数名称))。

  5. Browse(浏览)选项卡显示命名空间中该维度的所有指标。每个指标名称旁边都有一个信息按钮,您可以选择查看包含指标定义的弹出窗口。

    如果这是 CloudWatch 跨账户可观测性中的监控账户,您还可以看到与该监控账户关联的源账户中的指标。表中的 Account label(账户标签)和 Account id(账户 ID)列显示每个指标来自哪个账户。

    您可执行以下操作:

    1. 要对表进行排序,请使用列标题。

    2. 要为指标绘制图表,请选中该指标旁的复选框。要选择所有指标,请选中表的标题行中的复选框。

    3. 要按账户筛选,请选择账户标签或账户 ID,然后选择 Add to search(添加到搜索)。

    4. 要按资源进行筛选,请选择资源 ID,然后选择 Add to search

    5. 要按指标进行筛选,请选择指标名称,然后选择 Add to search

  6. (可选)要将此图表添加到 CloudWatch 控制面板,请选择 Actions(操作),然后选择 Add to dashboard(添加到控制面板)

使用 AWS CLI 按账户命名空间、维度或指标查看可用指标

使用 list-metrics 命令列出 CloudWatch 指标。有关发布指标的所有服务的命名空间、指标和维度的列表,请参阅 发布 CloudWatch 指标的 AWS 服务

以下示例命令将列出 Amazon EC2 的所有指标。

aws cloudwatch list-metrics --namespace AWS/EC2

下面是示例输出。

{ "Metrics" : [ ... { "Namespace": "AWS/EC2", "Dimensions": [ { "Name": "InstanceId", "Value": "i-1234567890abcdef0" } ], "MetricName": "NetworkOut" }, { "Namespace": "AWS/EC2", "Dimensions": [ { "Name": "InstanceId", "Value": "i-1234567890abcdef0" } ], "MetricName": "CPUUtilization" }, { "Namespace": "AWS/EC2", "Dimensions": [ { "Name": "InstanceId", "Value": "i-1234567890abcdef0" } ], "MetricName": "NetworkIn" }, ... ] }
列出指定资源的所有可用指标

以下示例指定 AWS/EC2 命名空间和 InstanceId 维度以仅查看指定实例的结果。

aws cloudwatch list-metrics --namespace AWS/EC2 --dimensions Name=InstanceId,Value=i-1234567890abcdef0
列出所有资源的指标

以下示例指定 AWS/EC2 命名空间和指标名称以仅查看指定指标的结果。

aws cloudwatch list-metrics --namespace AWS/EC2 --metric-name CPUUtilization
在 CloudWatch 跨账户可观测性中从关联的源账户检索指标

以下示例在监控账户中运行,以便从监控账户和所有关联的源账户检索指标。如果您不添加 --include-linked-accounts,则该命令仅返回监控账户的指标。

aws cloudwatch list-metrics --include-linked-accounts
在 CloudWatch 跨账户可观测性中从源账户检索指标

以下示例在监控账户中运行,以便从 ID 为 111122223333 的源账户检索指标。

aws cloudwatch list-metrics --include-linked-accounts --owning-account "111122223333"