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

能否为尚未上报的指标创建AWS CloudWatch仪表板?

如何在CloudWatch指标上报前将其添加到仪表板

方法1:手动编辑仪表板JSON配置

  • 打开CloudWatch控制台,进入目标仪表板,点击右上角的编辑按钮。
  • 切换到源代码视图(JSON模式),直接添加包含未上报指标的widget配置。
  • 示例配置片段(以时间序列图表为例):
    {
      "type": "metric",
      "x": 0,
      "y": 0,
      "width": 12,
      "height": 6,
      "properties": {
        "metrics": [
          ["自定义命名空间", "待上线指标名称", "维度键", "维度值"]
        ],
        "view": "timeSeries",
        "region": "us-east-1",
        "title": "即将发布功能指标"
      }
    }
    
  • 保存配置后,仪表板会显示该指标的占位符,等指标开始上报后,数据会自动加载显示。

方法2:用基础设施即代码工具预定义仪表板

如果使用CloudFormation或Terraform,可以提前在模板中定义包含目标指标的仪表板资源:

CloudFormation示例(YAML)

Resources:
  FeatureReleaseDashboard:
    Type: AWS::CloudWatch::Dashboard
    Properties:
      DashboardName: FeatureReleaseDashboard
      DashboardBody: !Sub |
        {
          "widgets": [
            {
              "type": "metric",
              "x": 0,
              "y": 0,
              "width": 12,
              "height": 6,
              "properties": {
                "metrics": [["MyFeatureNamespace", "NewFeatureMetric", "Env", "Prod"]],
                "title": "新功能核心指标"
              }
            }
          ]
        }

部署模板后,仪表板会直接创建完成,指标占位符就绪,功能发布后指标数据会自动显示。

方法3:通过AWS CLI创建/更新仪表板

  • 准备好包含目标指标的仪表板JSON配置文件(比如dashboard-config.json)。
  • 运行以下CLI命令完成配置:
    aws cloudwatch put-dashboard --dashboard-name "FeatureReleaseDashboard" --dashboard-body file://dashboard-config.json
    

关键注意事项

  • 必须保证配置中填写的命名空间、指标名称、维度键值对与即将上报的指标完全一致,否则后续无法匹配显示数据。
  • 未上报的指标在仪表板上会显示“没有数据”的提示,直到指标开始生成上报。

内容的提问来源于stack exchange,提问作者lakshmiravali rimmalapudi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:48:26