使用 AWS CloudWatch 监控运行/停止的 EC2 Windows 服务状态的服务

问题描述

我想为我的 ec2 Windows 服务器配置 CloudWatch 指标,以获取运行和停止服务的详细信息。并且需要在服务未运行时触发警报。

我已经尝试过这个“Monitoring services of EC2 Windows instance using AWS CloudWatch”,我可以获得指定服务的状态,但我想在启动实例时使用用户数据命令输入自动执行此操作。这可能吗?

解决方法

一个非常好的方法是使用 AWS SSM,因为这可以通过 RunCommand 或运行 S3 中的 Powershell 脚本轻松实现自动化。 https://docs.aws.amazon.com/systems-manager/latest/userguide/integration-S3-PowerShell.html

您可以使用标签来运行用户数据脚本:https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-windows-user-data.html#user-data-powershell