我想使用 Amazon CloudWatch Metrics Insights 确定最常用的 API。
简短描述
CloudWatch Metrics Insights 可用于大规模查询您的指标。您可以使用 CloudWatch Metrics Insights 来实时确定账户中最常用的 API。
解决方法
确定您的账户中最常用的 AWS API
完成以下步骤:
- 登录 CloudWatch 控制台。
- 在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。
- 选择 Multi source query(多源查询)选项卡。
- 选择 Add query(添加查询),然后选择 AWS API usage examples(AWS API 使用示例)。接下来,选择 Top 20 AWS APIs by the number of calls in your account(根据账户中的调用次数计算的前 20 个 AWS API)。
- 在 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(限制)值,请完成以下步骤。
- (可选)在 query(查询)选项卡的 Builder View(生成器视图)中,选择位于 Limit(限制)部分中 20 旁边的 X 标记,然后选择新的限制值。完成后,选择 Graph query(图表查询)以更新查询和图表。
- (可选)在 query(查询)选项卡的 Editor View(编辑器视图)中,更新 Limit(限制)值。然后,选择 Run(运行)以更新查询和图表。
**注意:**当您更改 Limit(限制)关键字值时,查询会显示您的账户中针对您的特定 AWS 区域最常用的 API。
通过调用次数确定最常用的 CloudWatch API
完成以下步骤:
- 登录 CloudWatch 控制台。
- 在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。
- 选择 Multi source query(多源查询)选项卡。
- 选择 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 限制