【发布时间】:2021-09-01 09:20:36
【问题描述】:
我在 API 网关使用通配符子域,所以请求来自不同的子域。
例如:我收到来自 abc.domain.com/api、def.domain.com/api、xyz.domain.com/api 等的请求。
我已在 Cloud Watch 中创建了仪表板和警报,以了解到达 apigateway 的总请求数
现在我想监控来自每个子域的请求数量。我尝试使用主机名过滤指标,但它不起作用。我尝试使用 AWS x-ray,但无法获得准确的计数,它返回一个采样响应。
我想查看每个子域的流量。我可以为每个 API 添加一个日志,但不知道如何使用它在云手表中创建仪表板和警报。如果在 API 网关中无法实现,还有其他方法可以实现吗?
感谢任何形式的帮助。
【问题讨论】:
-
所以您的 cloudwatch 日志包含有关您要统计的域的信息?
-
日志包含主机名
-
如果日志条目有域名,您可以在云手表中根据域名设置指标过滤器。你考虑过吗?
-
是的,但是我必须为所有子域创建。我现在有大约 60 个,它将增长到 400 个。我正在尝试获取将按子域自动分组的指标
标签: amazon-web-services aws-api-gateway monitoring amazon-cloudwatch aws-xray