AppRunner CloudWatch Alarm not showing metrics

0

I'm trying to create an alarm for AppRunner. My AppRunner service is running fine.

It keeps showing "Insufficient data". I'm using Terraform, but weirdly enough, creating an alarm manually also results in the same no data message. I've tried memory metrics but same thing. Any ideas?

resource "aws_cloudwatch_metric_alarm" "apprunner_cpu" {
  alarm_name                = "<redacted>"
  comparison_operator       = "GreaterThanOrEqualToThreshold"
  evaluation_periods        = 2
  metric_name               = "CPUUtilization"
  namespace                 = "AWS/AppRunner"
  period                    = 60
  statistic                 = "Average"
  threshold                 = 80
  alarm_description         = "AppRunner CPU utilization"
  insufficient_data_actions = []

  dimensions = {
    ServiceName = aws_apprunner_service.main.service_name
    ServiceID   = aws_apprunner_service.main.service_id
  }
}

No alarms are being triggered:

Enter image description here

However it seems that data is fine:

Enter image description here

질문됨 일 년 전227회 조회
1개 답변
0
수락된 답변

Ok, so I discovered that after hitting some consistent requests during the defined evaluation period, data was loaded into the alarm. I can assume that this is due to the idle container features.

From the App Runner pricing page:

When your application is idle, you pay per GB of memory for provisioned container instances which keep your application warm and eliminate cold starts. When requests come in, your application responds in milliseconds, and you pay for the vCPU and memory consumed by your active container instances as your application is processing requests.

답변함 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인