

# 查看可用的指标
<a name="viewing_metrics_with_cloudwatch"></a>

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

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

有关向 CloudWatch 发送指标的 AWS 服务列表，请参阅 [发布 CloudWatch 指标的 AWS 服务](aws-services-cloudwatch-metrics.md)。在此页面中，您还可以查看这些服务中的每个服务所发布的指标和维度。

**注意**  
控制台中不会显示在过去两周内没有任何新数据点的指标。当您在控制台的 **All metrics**（全部指标）选项卡的搜索框中键入指标名称或维度名称时，它们也不会显示，并且 [list-metrics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) 命令的结果中不会返回它们。检索这些指标的最佳方法是使用 AWS CLI 中的 [get-metric-data](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html) 或者 [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) 命令。  
如果要查看的旧指标有一个具有相似维度的当前指标，则可以查看该当前相似指标，然后选择 **Source**（源）选项卡，并将指标名称和维度字段更改为所需的指标，此外将时间范围更改为报告指标的时间。

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

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

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

**使用控制台按命名空间和维度查看可用指标**

1. 通过 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 打开 CloudWatch 控制台。

1. 在导航窗格中，依次选择 **Metrics**（指标）、**All metrics**（所有指标）。

1. 选择指标命名空间（例如 **EC2** 或 **Lambda**）。

1. 选择指标维度（例如 **Per-Instance Metrics**（每个实例的指标）或 **By Function Name**（按函数名称））。

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

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

   您可执行以下操作：

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

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

   1. 要按账户筛选，请选择账户标签或账户 ID，然后选择 **Add to search**（添加到搜索）。

   1. 要按资源进行筛选，请选择资源 ID，然后选择 **Add to search**。

   1. 要按指标进行筛选，请选择指标名称，然后选择 **Add to search**。

1. （可选）要将此图表添加到 CloudWatch 控制面板，请选择 **Actions（操作）**，然后选择 **Add to dashboard（添加到控制面板）**。

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

使用 [list-metrics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) 命令列出 CloudWatch 指标。有关发布指标的所有服务的命名空间、指标和维度的列表，请参阅 [发布 CloudWatch 指标的 AWS 服务](aws-services-cloudwatch-metrics.md)。

以下示例命令将列出 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"
```