AWS SDK CloudWatch GetMetricWidgetImage: результат не показан на изображении - PullRequest
2 голосов
/ 12 марта 2019

Я использую React для создания простой панели метрик, которая получает снимки из CloudWatch с помощью aws-sdk.Проблема возвращается, изображения не показывают фактические значения, такие как:

enter image description here

В то время как изображение в облачном хранилище консоли aws показывает синюю линию.

Вот мой запрос:

         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консоль, просто нет результата, получая пустой график, как указано выше.

В чем может быть проблема?

1 Ответ

1 голос
/ 12 марта 2019

Вы получаете изображение обратно, так что это хорошо. И вы можете увидеть данные в консоли CloudWatch, верно?

Это означает, что CloudWatch не может найти данные для вашей метрики. Первые вещи, которые нужно проверить:

  • Вы звоните в правильный регион? Необходимо сделать запрос к конечной точке CloudWatch в регионе, где находится ваш показатель.
  • Используете ли вы учетные данные с правильной учетной записи?
...