You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CloudWatch图形化指标无数据但SQL查询有结果的问题排查求助

排查CloudWatch告警无法获取GroupDesiredCapacity指标的问题
  • 指标命名空间/维度匹配错误
    检查告警配置的命名空间是否为AWS/AutoScaling(而非AWS/EC2),同时确认维度中的AutoScalingGroupName与实际ASG名称完全一致(注意大小写、特殊字符)。SQL查询会自动匹配维度,但告警需手动精准配置,这是最常见的疏漏点。

  • 统计周期与指标粒度不匹配
    GroupDesiredCapacity指标默认1分钟推送一次,若告警统计周期(如设为5分钟)或聚合方式(Sum/Average)配置不当,会导致数据无法正常展示。建议将告警统计周期设为1分钟,聚合方式选Average后重试。

  • Terraform指标配置验证
    确认Terraform代码中enabled_metrics明确包含GroupDesiredCapacity,且metrics_granularity设为1Minute,示例配置如下:

    resource "aws_autoscaling_group" "example" {
      # 其他ASG配置项...
      enabled_metrics = ["GroupDesiredCapacity", "GroupInServiceInstances"]
      metrics_granularity = "1Minute"
    }
    

    同时确保配置已成功应用到ASG,无部署失败记录。

  • 告警图表时间范围问题
    查看告警图表时,默认时间范围可能过长(如“最近1小时”),若指标是刚生成的,需调整为“最近5分钟”等短时间范围,避免因时间筛选导致数据未显示。

  • CloudWatch数据延迟/缓存问题
    刚启用的指标可能存在5-10分钟的推送延迟,手动刷新告警页面或等待一段时间再观察。若问题持续,可尝试删除告警后重新创建,避免旧配置缓存影响。

  • IAM权限细节验证
    除EC2指标权限外,需确保IAM策略包含AWS/AutoScaling命名空间的指标读取权限,策略示例:

    {
      "Effect": "Allow",
      "Action": [
        "cloudwatch:GetMetricData",
        "cloudwatch:GetMetricStatistics"
      ],
      "Resource": "arn:aws:cloudwatch:*:*:metric/aws/autoscaling/*"
    }
    

内容的提问来源于stack exchange,提问作者Bram Van Dyck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 12:01:01