CloudWatch 中的 AWS Canary 未向服务报告
Posted
技术标签:
【中文标题】CloudWatch 中的 AWS Canary 未向服务报告【英文标题】:AWS Canary in CloudWatch not reporting back to the service 【发布时间】:2021-04-18 18:00:48 【问题描述】:我正在尝试针对 Web 应用程序运行标准心跳监视器的蓝图,但我不断看到错误“任务在 60.06 秒后超时”出现。我有一个带有私有子网的 VPC,供 Canary 运行。我还有两个与此 VPC 关联的端点,用于指标和合成。当我在 CloudWatch 中查看详细信息时,我看到我正在运行检查的 URL 被请求,并且返回了响应 200,这是我所期望的。我看到下面这让我相信问题是 Canary 无法将数据发送回 CloudWatch?任何帮助将不胜感激。
INFO 发布结果和持续时间 CloudWatch 指标与时间戳:2021 年 1 月 12 日星期二 17:51:51 GMT+0000(协调世界时),金丝雀名称:MyTestBird stepName:空 结果:PASSED startDateTimeInUTC:2021 年 1 月 12 日星期二 17:52: 52 GMT+0000(世界标准时间)endDateTimeInUTC:2021 年 1 月 12 日星期二 17:53:07 GMT+0000(世界标准时间)
END RequestId:ca55f3c8-df84-41e5-9495-XXXX
REPORT RequestId:ca55f3c8-df84-41e5-9495-XXX 持续时间:60060.45 毫秒计费持续时间:60000 毫秒内存大小:1000 MB 最大使用内存:190 MB
2021-01-12T17:53:51.778Z ca55f3c8-df84-41e5-9495-XXXX 任务在 60.06 秒后超时
【问题讨论】:
【参考方案1】:我也遇到了类似的错误,找到了这个 AWS 解决方案/指南。
可能的原因:
如果无法访问 Amazon S3, 如果来自受监控端点的响应超过配置的超时期限 如果安全组、网络访问控制列表或路由表不允许访问 Canary 的端点修复:
确认附加到金丝雀的安全组 允许到端口 443 - 0.0.0.0/0 的出站流量用于目的地。
确保金丝雀子网中的 ACL 允许入站和出站访问
通过此链接了解详细说明 - https://aws.amazon.com/premiumsupport/knowledge-center/cloudwatch-fix-failing-canary-in-vpc/
【讨论】:
以上是关于CloudWatch 中的 AWS Canary 未向服务报告的主要内容,如果未能解决你的问题,请参考以下文章
AWS CloudWatch 中的指标、日志和事件之间有啥区别? [关闭]
地形导入 aws_cloudwatch_log_stream
如何更改 AWS Cloudwatch Event Cron 表达式中的时区?
AWS cloudwatch 中的 web-1.log 与 web.stdout.log