CloudWatch get-metric-widget-image for gauges?

0

I was trying to get an image from my CloudWatch Dashboard of a Gauge widget that I created.

I am successfully able to download the image, but the image looks more like a line graph than a gauge. Why is that?

% aws cloudwatch get-metric-widget-image --metric-widget file://cpu_gauge.json | grep MetricWidgetImage | awk '{split($0,a,"\""); print a[4]}' | base64 --decode > cpu_gauge.png
# cpu_gauge.json

{
   "view":"gauge",
   "metrics":[
      [
         "AWS/EC2",
         "CPUUtilization",
         "InstanceId",
         "i-000000000000000",
         {
            "region":"ap-northeast-1"
         }
      ],
      [
         "...",
         "i-111111111111111",
         {
            "region":"ap-northeast-1"
         }
      ]
   ],
   "region":"ap-northeast-1",
   "yAxis":{
      "left":{
         "min":0,
         "max":100
      }
   },
   "period":300,
   "title":"CPU (Gauge)"
}

cpu_gauge.png:

Enter image description here


This is the image that I expected to see, and is how I see it on the CloudWatch Dashboard

Enter image description here


Likewise, when I used AWS ChatBot to send the image to slack, it sent the same non-gauge result.

Enter image description here

profile picture
已提问 3 个月前211 查看次数
1 回答
1
已接受的回答

Hello.

Currently, only "timeSeries | bar | pie" is supported from the API, and "gauge" cannot be obtained.
https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Metric-Widget-Structure.html
a

profile picture
专家
已回答 3 个月前
profile picture
专家
已审核 2 个月前
  • Thank you for your answer! While this does change the image from a line graph, it expectedly changes it to a pie graph. A gauge would be ideal for me so I'm afraid this doesn't resolve my problem. Thanks anyway

  • Thank you for directing my attention to this in the docs. So gauge is not supported... how unfortunate. Thanks for the help

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则