我们如何使用cloudwatch监控进程

Ton*_*ony 6 amazon-web-services amazon-cloudwatch

我有一个在 EC2 上运行的 Java 进程,我想在进程出现故障或处于不良状态时在 Cloudwatch 中设置警报(例如,在过去 10 秒左右不向 Cloudwatch 发送心跳)。

做这个的最好方式是什么 ?我认为我需要自定义指标,但没有找到任何专门监视流程的文档。

如果需要,我可以使用 AWS SDK。

hel*_*loV 3

ps您可以使用或编写自定义脚本jps,并将该指标推送到 Cloudwatch。如果您正在寻找 10 秒的粒度,那么 Cloudwatch 并不是正确的解决方案,因为它的最小粒度是 60 秒。

来自:AWS 资源和自定义指标监控

问:Amazon CloudWatch 接收和聚合的数据的最小粒度是多少?

CloudWatch 支持的最小粒度是 1 分钟数据点。许多指标以 1 分钟的间隔接收和聚合。有些每隔 3 分钟或 5 分钟就会收到一次。

尽管可以使用 CLI 和 SDK 创建警报,但我建议您使用 AWS Cloudwatch 仪表板。等待您的自定义指标出现在 Cloudwatch 仪表板中。在 Cloudwatch 中看到自定义指标后,单击 CreateAlarm 并选择您的指标。之后定义您的闹钟。 在此输入图像描述 附图显示应用程序作为指标。就您而言,它将是您选择的任何名称。在“操作”下,创建新通知并指定您的电子邮件。现在,如果一段时间内计数低于 1,您将收到警报。