【问题标题】:Using Terraform to create a cloudwatch alert (metric_alarm). How can I use alarm_actions for an individual host?使用 Terraform 创建 cloudwatch 警报 (metric_alarm)。如何为单个主机使用 alarm_actions?
【发布时间】:2018-02-22 15:39:38
【问题描述】:

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"]

【问题讨论】:

  • 嗯,这似乎奏效了。奇怪的是我在任何地方都找不到它的记录。

标签: amazon-web-services amazon-cloudwatch terraform


【解决方案1】:

有文档,但不是 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
InstanceType

【讨论】:

    猜你喜欢
    • 2019-12-26
    • 2019-04-07
    • 2021-03-31
    • 2019-02-06
    • 1970-01-01
    • 2021-05-25
    • 2019-07-14
    • 2019-03-16
    • 2018-11-06
    相关资源
    最近更新 更多