【问题标题】:Trouble to create Cloudwatch Metric & Alarm - Check if statement was logged in last 24 Hours创建 Cloudwatch 指标和警报时遇到问题 - 检查是否在过去 24 小时内记录了语句
【发布时间】:2021-01-29 14:17:56
【问题描述】:

如果 AWS 中的已调度任务未按预期运行,则尝试通过 Terraform 创建 Cloudwatch 警报以获取警报。

地形

resource "aws_cloudwatch_log_metric_filter" "update_run" {
  name           = "update_run"
  pattern        = "Database was updated"
  log_group_name = aws_cloudwatch_log_group.log_group.name

  metric_transformation {
    name          = "update_run_count"
    namespace     = "dbupdates"
    value         = 1
    default_value = 0
  }
}

resource "aws_cloudwatch_metric_alarm" "update_run_alarm" {
  alarm_name          = "update_run_alarm"
  comparison_operator = "LessThanThreshold"
  evaluation_periods  = "1"
  metric_name         = "update_run_count"
  namespace           = "dbupdates"
  period              = "86400" // 24 h
  statistic           = "Sum"
  threshold           = "1"
  treat_missing_data  = "ignore"
  alarm_description   = "Number of db updates done"
  alarm_actions       = ["${data.aws_sns_topic.alarms.arn}"]
  ok_actions          = ["${data.aws_sns_topic.alarms.arn}"]
}

data "aws_sns_topic" "alarms" {
  name = "alarms"
}

任务在凌晨 04:00 通过 CloudWatch 预定事件运行。我想要在过去 24 小时内未看到“数据库已更新”时发出警报。

当前情况:我们在 1 分钟后收到警报“OK”.. 我想我们想要存档的方式完全错误(-:“时期”何时开始计算?也许在 Terraform 创建警报之后?

很想得到一些帮助。

【问题讨论】:

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


    【解决方案1】:
    1. 打开 CloudWatch 控制台。
    2. 选择指标。
    3. 选择“所有指标”选项卡。
    4. 选择自定义。
    5. 选择维度实例。
    6. 按 InstanceId 和指标名称选择您的自定义指标。
    7. 查看指标图表。
    mon-put-metric-alarm --alarm-name my-alarm \
    --alarm-description "some desc" \
    --metric-name CPUUtilization \
    --namespace AWS/EC2 \
    --statistic Average \
    --period 60 --threshold 90 \
    --comparison-operator GreaterThanThreshold \
    --dimensions InstanceId=i-abcdef \
    --evaluation-periods 3 \
    --unit Percent \
    --alarm-actions arn:aws:sns:us-east-1:1234567890:my-topic
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 2013-06-26
      • 2014-09-17
      • 1970-01-01
      相关资源
      最近更新 更多