如何在ECS服务/任务上为HTTP 4XX / 5XX设置Cloudwatch警报?

时间:2018-08-19 19:26:18

标签: amazon-web-services amazon-cloudwatch amazon-ecs

我正在尝试设置Cloudwatch警报以监视我在Amazon ECS中运行的应用程序。该Web应用程序在Docker容器中运行,配置为ECS服务,位于应用程序负载平衡器之后,并且位于自动缩放组中,该组可以增加/减少正在运行的任务数量。

我一直在浏览Cloudwatch中可用的不同namespacesmetrics,但并没有看到我想要的东西。如果我的应用程序收到开始抛出大量HTTP 5XX错误的消息,我想知道这一点。同样,如果我的应用程序抛出大量HTTP 4XX错误,我也想知道这一点。

我看到负载均衡器上有HTTPCode_ELB_4XX_CountHTTPCode_ELB_5XX_Count 之类的指标,但这与应用程序监视不同。这些特定指标的文档甚至声明“此计数不包括目标生成的任何响应代码。”

在ECS服务或任务的上下文中,哪个(如果有)指标将监视目标生成的HTTP代码?

1 个答案:

答案 0 :(得分:1)

如果您为应用程序使用应用程序负载平衡器,则非常简单........

Goto ec2-dashboard --> targetgroup (which attached to docker containers) --> select monitoring tab ---> there create alarm --> and select 4XXXX or 5XXXX count