0

我正在尝试为 dynamodb 读取容量单位创建 cloudwatch 警报

这是我的代码,我将阈值设为“4”,但在控制台中阈值为“0.07”


resource "aws_cloudwatch_metric_alarm" "consumed_read_units" {
  alarm_name                = "dynamodb_${var.dynamodb_table_name}_consumed_read_units"
  comparison_operator       = "GreaterThanOrEqualToThreshold"
  evaluation_periods        = "5"
  metric_name               = "ConsumedReadCapacityUnits"
  namespace                 = "AWS/DynamoDB"
  period                    = "60"
  statistic                 = "Average"
  dimensions =  {
    TableName = "${var.dynamodb_table_name}"
  }
  threshold                 = 4
  alarm_description         = "This metric monitors DynamoDB ConsumedReadCapacityUnits for ${var.dynamodb_table_name}"
  insufficient_data_actions = []
}

在此处输入图像描述

输入阈值是否有任何计算?

4

1 回答 1

-1

上述cloudwatch指标警报中的阈值参数似乎以单位/分钟为单位,而不是单位/秒。因此,在阈值 = 4 的情况下,如果我们以单位/秒为单位转换阈值,则结果为 0.07(四舍五入后)。因此,您应该使用 240 单位/分钟 [在 terraform 中] = 4 单位/秒 [在 aws 仪表板中] 的阈值

于 2021-03-24T10:42:03.480 回答