amazon-web-services - AWS beanstalk 监控指标在部署期间消失
问题描述
我们已经使用 web 和 worker 类(多个集群)为 AWS beanstalk 设置了一个不可变的配置。当我们部署一个新应用程序时,它会创建一个临时的自动缩放组,然后部署到该组,最后切换回旧的自动缩放组。这个过程大约需要 20-30 分钟并且工作正常。
虽然,每次我们部署应用程序时,监控统计信息:CPU 利用率、内存利用率、磁盘空间等都会消失 5-6 小时,然后再返回。似乎是 AWS 问题,但不确定我们是否做错了什么。有没有其他人经历过这种行为?有解决方法吗?
解决方案
我尝试通过检查CPUUtilization
.
在不可变部署之后,我观察到了一个小间隙(10 分钟)。这远非5-6小时。
观察到的延迟仅在 EB 控制台中。相应的 CloudWatch (CW) 指标没有延迟。CPUUtilization
因此,我可以在等待 EB 控制台赶上时监控CW 中的内容。
对于我的测试,我执行了两个不可变部署。在 CW 中,指标与部署创建的新实例很好地对齐(没有任何间隙):
您的实例的指标在 CW 中也应该是可行的。因此,当 EB 控制台赶上时,您应该能够在那里查看它们。
要获得所有单个指标的统一视图,可以使用指标数学:
AVG(METRICS())
推荐阅读
- generics - 将具有泛型类型参数的结构转换为特定类型
- ajax - tabView: event.getTab() 在 Mojarra 2.3 中总是为空 - 替代方案?
- web-scraping - 为什么每当从网站上抓取信息时都会出现此错误?
- python - 尝试从邮递员发帖时收到一条错误消息,指出“没有名为收容所的列”
- javascript - 如何在 map 函数中累积值并存储在 useState 中
- linux - 将 Windows .exe 文件转换为二进制内容
- docker - Docker:除了 docker-compose.yml 之外,如何使用 Dockerfile
- google-analytics - Google Ads 报告中未显示 GA 数据
- iframe - 如何在 javascript 中从 iframe 获取 html 代码
- r - R以编程方式读取目标