amazon-web-services - 如何为AWS EC2实例、S3 bucket设置低内存警报?

标签 amazon-web-services amazon-s3 amazon-ec2

我正在使用 AWS EC2 部署 dropwizard 服务器代码。我们最近遇到了实例自动停止的情况。在调查中我们发现它的整个内存都被消耗了我们看到消耗内存的主要是备份文件和日志文件。我们删除了那些并重新启动了运行良好的服务器。

为了避免将来出现此类行为,我们考虑使用 AWS 提供的 ClaudWatch 警报,但 EC2 的警报参数更多是磁盘吞吐量,与网络相关,而不是与磁盘空间相关。

EC2 monitoring.

他们建议使用 cloud watch agent实际安装。

在 RDS 中有 memory alarm type如果内存保持低于某个预定义标准,则会触发。

对于 EC2 实例、S3 存储桶,我们是否有任何云监视警报类型或任何其他工具可以在实例内存不足时触发电子邮件通知?

注意:S3 提供了对象计数警报,但无法找到任何特定于低内存的警报。

更新:

评论 Michael建议“这里有两个问题。EC2 实例在用完“内存”(也不是存储,这正是您实际描述的内容)时不会停止。这不会发生。此外,存储桶存储是无限的。”

可能有两种可能性实例可能由于其他原因而停止,但是当我们调查添加到实例的 8GB 存储时,它已满。正如他所建议的,对于 S3,可以存储多少没有限制 [因此 couldwatch 仪表板可能显示对象计数,而不是实际内存消耗,但是当 S3 在AWS 我们可能会收到通知]

最佳答案

正如您提到的,您需要将监控脚本或 CloudWatch 代理放在 EC2 实例上以导出内存使用情况或磁盘使用情况并为其附加警报 - 请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html

S3 用于存储 blob 文件 - 您无需关心该服务中的内存使用情况,因为它由 AWS 在底层处理,因此您无权访问任何与内存相关的指标。

关于amazon-web-services - 如何为AWS EC2实例、S3 bucket设置低内存警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52146708/

相关文章:

xml - Amazon s3 存储桶在访问索引时转储 XML 中的全部内容

amazon-web-services - AWS : Custom SSL certificate option is disabled in CloudFront, 但我使用 AWS Certificate Manager 创建了一个 SSL 证书

amazon-web-services - 如何在 Apache Airflow 的 AWS Managed Workflows 中启用 API?

java - aws s3 java sdk 下载 pdf 损坏

ssl - 为什么我的域和 ssl 在每个地方都不能正常工作?

python - 如何使用 PYTHON 实现 Amazon Kinesis PutMedia 方法

amazon-web-services - Amazon s3 预签名 URL 受 IP 地址限制

python - 使用 python boto3 使用 s3 和 cloudfront 部署静态站点

amazon-ec2 - Amazon ELB自动运行状况检查有什么作用,它期望什么?

linux - 如何在 EC2 中的 RHEL 上安装 Rust 工具集?