小编Nid*_*o94的帖子

Terraform AWS Cloudwatch 警报

这是一个示例cloudwatch_metric_alarm resource:

    resource "aws_cloudwatch_metric_alarm" "nlb_healthyhosts" {
  alarm_name          = "alarmname"
  comparison_operator = "LessThanThreshold"
  evaluation_periods  = "1"
  metric_name         = "HealthyHostCount"
  namespace           = "AWS/NetworkELB"
  period              = "60"
  statistic           = "Average"
  threshold           = var.logstash_servers_count
  alarm_description   = "Number of healthy nodes in Target Group"
  actions_enabled     = "true"
  alarm_actions       = [aws_sns_topic.sns.arn]
  ok_actions          = [aws_sns_topic.sns.arn]
  dimensions = {
    TargetGroup  = aws_lb_target_group.lb-tg.arn_suffix
    LoadBalancer = aws_lb.lb.arn_suffix
  }
}
Run Code Online (Sandbox Code Playgroud)

我仍然不明白警报操作参数。在 terraform 文档中,我们有:

Alarm_actions -(可选)当该警报从任何其他状态转换为 ALARM 状态时要执行的操作列表。每个操作都指定为 Amazon 资源名称 (ARN)。

有人可以给我一个具体的例子吗,例如发送电子邮件/和/创建 SNS 主题(没有现有主题 ARN )。

我预先非常感谢您的帮助。

amazon-web-services amazon-cloudwatch terraform

4
推荐指数
1
解决办法
8044
查看次数

使用 Terrafom 安装 Cloudwatch Agent

有谁知道如何在 EC2 实例上自动安装 Cloudwatch 代理,同时通过 terraform 上的启动模板/配置启动它们?

amazon-web-services amazon-cloudwatch terraform

2
推荐指数
1
解决办法
5631
查看次数