跳至内容

如何使用 Amazon CloudWatch Metrics Insights 确定最常用的 API?

2 分钟阅读
0

我想使用 Amazon CloudWatch Metrics Insights 确定最常用的 API。

简短描述

CloudWatch Metrics Insights 可用于大规模查询您的指标。您可以使用 CloudWatch Metrics Insights 来实时确定账户中最常用的 API。

解决方法

确定您的账户中最常用的 AWS API

完成以下步骤:

  1. 登录 CloudWatch 控制台。
  2. 在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。
  3. 选择 Multi source query(多源查询)选项卡。
  4. 选择 Add query(添加查询),然后选择 AWS API usage examples(AWS API 使用示例)。接下来,选择 Top 20 AWS APIs by the number of calls in your account(根据账户中的调用次数计算的前 20 个 AWS API)。
  5. 在 query(查询)选项卡中的 Builder View(生成器视图)下查看查询的填充详细信息。要查看 SQL 结构中的查询,请切换到 Editor view(编辑器视图)。
    Editor view(编辑器视图)中的查询示例:
    SELECT COUNT(CallCount)
    FROM SCHEMA("AWS/Usage", Class, Resource, Service, Type)
    WHERE Type = 'API'
    GROUP BY Service, Resource
    ORDER BY COUNT() DESC
    LIMIT 20

**注意:**从菜单中选择的默认查询示例显示 20 个 API。要更改 Limit(限制)值,请完成以下步骤。

  1. (可选)在 query(查询)选项卡的 Builder View(生成器视图)中,选择位于 Limit(限制)部分中 20 旁边的 X 标记,然后选择新的限制值。完成后,选择 Graph query(图表查询)以更新查询和图表。
  2. (可选)在 query(查询)选项卡的 Editor View(编辑器视图)中,更新 Limit(限制)值。然后,选择 Run(运行)以更新查询和图表。

**注意:**当您更改 Limit(限制)关键字值时,查询会显示您的账户中针对您的特定 AWS 区域最常用的 API。

通过调用次数确定最常用的 CloudWatch API

完成以下步骤:

  1. 登录 CloudWatch 控制台。
  2. 在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。
  3. 选择 Multi source query(多源查询)选项卡。
  4. 选择 Add query(添加查询),然后选择 AWS API usage examples(AWS API 使用示例)。然后,选择 CloudWatch APIs sorted by calls(按调用排序的 CloudWatch API)。
    查询示例:
    SELECT COUNT(CallCount)
    FROM SCHEMA("AWS/Usage", Class, Resource, Service, Type)
    WHERE Type = 'API' AND Service = 'CloudWatch'
    GROUP BY Resource
    ORDER BY COUNT() DESC

**注意:**要修改 API 的数量,请在 Metrics Insights 查询中使用 Limit(限制)关键字。要查询特定服务的结果,请使用 Service(服务)属性。

相关信息

AWS API 使用示例

CloudWatch 使用示例

Metrics Insights 限制

AWS 官方已更新 3 年前