Ich versuche, eine Cloud Watch Alarm zu einer vorhandenen Auto Scaling-Gruppe hinzuzufügen. Nachdem ich Terraform angewendet habe, kann ich den Alarm im Abschnitt CloudWatch der AWS-Konsole sehen. Der Alarmzustand bleibt jedoch INSUFFICIENT_DATA
.StatusCheckFailed Cloud Watch Alarm für Auto Scaling Gruppe bleibt in INSUFFICIENT_DATA nach dem Erstellen mit Terraform
Staat Einzelheiten enthält die Nachricht State changed to INSUFFICIENT_DATA at 2016/04/19. Reason: Unchecked: Initial alarm creation
Die Terraforming-Ressource, die ich verwendet habe, um den Alarm zu erstellen, ist unten:
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 = []
}
Auch wenn die Metrik und Auto Scaling Group, die im Alarm aufgeführt sind existieren, muss ich den Alarm auswählen, klicken Sie auf Modify
, wählen Sie die gleiche Metrik und Auto Scaling Group erneut und klicken Sie auf "Speichern", um den Status von INSUFFICIENT_DATA
zu OK
zu ändern.
Hat jemand ein ähnliches Problem konfrontiert?
Können Sie auch den TF-Abschnitt veröffentlichen, der Ihre Autoscaling-Gruppe erstellt. Ich denke, Terraform könnte die ASG nach der Erstellung der CloudWatch-Metrik erstellen, was das Problem sein könnte. – Paul
ähnliches Problem, Untersuchungen werden den Thread gepostet – user2062360