Terraform documentation涵盖了自动伸缩组上下文中的cloudwatch告警,但不包括单个实例。
resource "aws_cloudwatch_metric_alarm" "foobar" {
alarm_name = "terraform-test-foobar5"
comparison_operator = "GreaterThanOrEqualToThreshold"
evaluation_periods = "2"
metric_name = "CPUUtilization"
...
dimensions {
InstanceId = "${aws_instance.myOrg-myHost.id}"
}
alarm_description = "This metric monitors ec2 cpu utilization"
#This would be for autoscaling
#alarm_actions = ["${aws_autoscaling_policy.bat.arn}"]
}我猜大概是这样的:
alarm_actions = ["arn:aws:sns:us-east-1:111122223333:MyTopic"]发布于 2017-09-15 08:32:59
有文档,但不是terraform格式的。
对于维度,aws在以下位置提供了所有文档:
http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CW_Support_For_AWS.html
如果您需要了解实例(EC2)的维度,文档如下:
http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ec2-metricscollected.html
在最后的部分中,文档提到了你可以使用的4个维度,似乎你已经找到了它。
AutoScalingGroupName
ImageId
InstanceId
InstanceTypehttps://stackoverflow.com/questions/46205798
复制相似问题