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
preguntada hace 3 meses211 visualizaciones
1 Respuesta
1
Respuesta aceptada

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
EXPERTO
respondido hace 3 meses
profile picture
EXPERTO
revisado hace 2 meses
  • 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

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas