gpt4 book ai didi

amazon-web-services - 使用 terraform 创建 Auto Scaling 组的 StatusCheckFailed Cloud Watch 警报后仍处于 INSUFFICIENT_DATA 状态

转载 作者:行者123 更新时间:2023-12-02 06:50:59 25 4
gpt4 key购买 nike

我正在尝试将 Cloud Watch 警报添加到现有 Auto Scaling 组。运行 terraform apply 后,我可以看到 AWS 控制台的 CloudWatch 部分下列出的警报。但是,警报的状态将保持在INSUFFICIENT_DATA

状态详细信息包含消息状态已于 2016 年 4 月 19 日更改为 INSUFFICIENT_DATA。原因:未选中:初始警报创建

我用来创建警报的 terraform 资源如下:

resource "aws_cloudwatch_metric_alarm" "dwalters_status_check_failed" {
alarm_name = "dWaltersStatusCheckFailedTest"
alarm_description = "Test if alarm goes from INSUFFICIENT_DATE -> OK after being initialized"
comparison_operator = "GreaterThanOrEqualToThreshold"
dimensions = {
AutoscalingGroupName = "test-autoscaling-group"
}
evaluation_periods = "1"
metric_name = "StatusCheckFailed"
namespace = "AWS/EC2"
period = "300"
statistic = "Maximum"
threshold = "1"
unit = "Count"
alarm_actions = []
}

即使警报中列出的指标和 Auto Scaling 组存在,我也必须选择警报,单击修改,重新选择相同的指标和 Auto Scaling 组,然后单击“保存”以便将状态从 INSUFFICIENT_DATA 更改为 OK

有人遇到过类似的问题吗?

最佳答案

根据我的经验,维度部分是问题所在。

假设您在 terraform 中完成了所有操作,则 AutoscalingGroupName 不应进行硬编码。

dimensions = {
AutoscalingGroupName = "test-autoscaling-group"
}

可以改成

dimensions = {
AutoscalingGroupName = "${aws_autoscaling_group.bar.name}"
}

您需要调整资源名称,具体取决于您定义伸缩组的方式。

关于amazon-web-services - 使用 terraform 创建 Auto Scaling 组的 StatusCheckFailed Cloud Watch 警报后仍处于 INSUFFICIENT_DATA 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36729680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com