Create new AWS alert on startup for monitoring memory - best way


Afternoon all, I found a few old threads (9 years old) saying to use an SNS topic, etc. but my goal is simple. I have an autoscaling group, and when a new machine starts, I have cloudwatch graphs adding those nicely, but also want to have a cloudwatch alert created to monitor the mem_used_percent and if its > 80% alert (maybe reboot or just send to an SNS topic).

So as I said, the old ways are quite deep for something I think should be easier now. These machines as I said are all in an auto scale group, so I could make a new template and just add something to that image on boot, or is there a newer way to get this easier?

Thanks all

質問済み 3ヶ月前125ビュー


The solution to your problem is to use EventBridge auto-scaling events:

In particular, have a look at

These events from EventBridge will trigger a Lambda (and then may a StepFunction) in which you can do all you need and already know how to do ("I know how to setup the alert options, reboot, run a lambda function, ")



profile pictureAWS
回答済み 3ヶ月前
profile picture
レビュー済み 2ヶ月前
  • Hi Lraymond, thanks for accepting my answer!


Collect the memory usage metrics using CloudWatch Agent

And then have a look at using Systems Manager for automating the actions when this breaches the threshold

profile picture
回答済み 3ヶ月前
  • The CW agent is already installed on that launch template so I can go to any new machine and see. The issue is this is in an auto-scaling group so if a machine fails, or a new one is added, yes it's already collecting, but I need to manually add that alarm. The point in the original thread is to know the best path when you change that scaling group from 2 to 3 servers for example, the new server starts, pulls down the latest code from code-deploy, all is good, BUT now I want to have that machine added to the cloudwatch alerts automatically. I know how to setup the alert options, reboot, run a lambda function, etc. the issue is how does the new EC2 instance create an alert in cloudwatch alerts. An example as I said here here - however that is 9+ years old, there must be a better / automated way then that.

  • It's a little bit of work, however all makes sense following that doc ...

    Thanks for the direction and help

ログインしていません。 ログイン 回答を投稿する。