如何设置一个 Cloudwatch 警报来监控多个 EC2 实例的 CPU 使用率(如果它们使用相同的标签(例如名称:IT_EC2)

问题描述 投票:0回答:1

我最近开始在 AWS 上工作。我有几个带标签的 EC2 实例(名称:值对,名称:IT_EC2),并且想要监控 CPU 利用率。

我尝试在警报中添加指标,但它只能让我添加一个 EC2 实例 ID。我们的 DevOps 团队表示,他们更改了 EC2 实例 ID 作为其 CLoudFormation 模板的一部分,但他们保持标签不变。因此,对我来说唯一的方法是仅创建一个基于标签的警报。 很少有文章讨论使用警报中的数学表达式或使用 lambda 或 CLI 来完成此操作,但我不知道如何实现。谁能提供一些指导,这样我们就不必创建多个警报?

amazon-web-services aws-lambda cloud
1个回答
0
投票

我怀疑您需要一个预定的 AWS Lambda 函数,从具有该标签的实例中获取指标,然后发布自定义指标

您需要弄清楚是否需要这些实例的指标平均值,或者也许是 Max() 在单个实例超过阈值时向您发出警告。

另一种方法是将实例放在“自动缩放组”中,该组会根据整个组自动生成指标(例如平均 CPU)。 Auto-Scaling 组的假设是所有实例都相同并且执行相同的操作 - 您的实例可能并非如此。

© www.soinside.com 2019 - 2024. All rights reserved.