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

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南