Я создал панель инструментов cloudwatch для мониторинга ЦП и других статистических данных. Есть ли способ экспортировать скриншот приборной панели из консоли или с помощью вызова API? Ниже приведен пример приборной панели, сделанный с помощью скриншота вручную.
Да! Вы можете использовать API GetMetricWidgetImage:
https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricWidgetImage.html
API не может отображать всю информационную панель за один вызов, вам нужно вызвать его для каждого виджета (графика) на вашей информационной панели. API принимает тот же ввод, что и панель управления. В консоли CW откройте график, перейдите на вкладку «Источник» и установите флажок «Image API», и вы получите точные данные, необходимые для GetMetricWidgetImage API.
Если вам нужно необработанное изображение png, вам нужно будет декодировать ответ, выполнив что-то вроде этого:
aws cloudwatch get-metric-widget-image --metric-widget 'JSON_GOES_HERE' \
| grep MetricWidgetImage \
| awk '{split($0,a,"\""); print a[4]}' \
| base64 --decode > graph.png
Ссылка - https://www.semicolonworld.com/question/79079/how-to-use-aws-cloudwatch-get-metric-widget-image
Спасибо за это решение. Именно то, что я искал.