【问题标题】:AWS sdk cloudwatch GetMetricWidgetImage: no result shows in the imageAWS sdk cloudwatch GetMetricWidgetImage:图像中未显示结果
【发布时间】:2019-03-12 15:37:22
【问题描述】:

我正在使用 React 构建一个简单的指标仪表板,它使用 aws-sdk 从 CloudWatch 获取快照图像。问题是返回的图像没有显示实际值,例如:

而 aws 控制台 cloudwatch 中的图像显示一条蓝线。

这是我的要求:

         cloudwatch
            .getMetricWidgetImage({
              MetricWidget: JSON.stringify({
                title: "Website CPU Utilizition",
                view: "timeSeries",
                stacked: false,
                metrics: [
                  [
                    "AWS/ECS",
                    "CPUUtilization",
                    "ServiceName",
                    "website",
                    "ClusterName",
                    "sxl-c-website-service"
                  ]
                ],
                start: "-PT3H",
                end: "P0D"
              })
            })

然后我将响应转换为base64并渲染img。

确认两个轴与cloudwatch控制台中的图表相同,只是没有结果,得到一个空图表如上。

可能是什么问题?

【问题讨论】:

    标签: amazon-web-services aws-sdk amazon-cloudwatch


    【解决方案1】:

    您正在获取图像,这很好。而且您可以在 CloudWatch 控制台中查看数据,对吗?

    这意味着 CloudWatch 无法为您的指标找到数据。首先要检查的是:

    • 您呼叫的地区是否正确?需要针对您的指标所在区域的 CloudWatch 端点发出请求。
    • 您是否使用来自正确帐户的凭据?

    【讨论】:

      猜你喜欢
      • 2022-10-20
      • 1970-01-01
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多