Spec-Zone.ru › AWS CLI v2

[ aws . cloudwatch ]

get-metric-data

Описание

Вы можете использовать API GetMetricData для получения значений метрик CloudWatch. Операция также может включать запрос CloudWatch Metrics Insights и одну или несколько функций математических операций над метриками.

Операция GetMetricData, не включающая запрос, может получить до 500 различных метрик в одном запросе и до 100 800 точек данных. Вы также можете выполнять математические выражения над метриками для создания новых временных рядов, которые предоставляют новые сведения о ваших данных. Например, используя метрики Lambda, вы можете разделить метрику Ошибки на метрику Вызовов, чтобы получить временной ряд показателя ошибок. Дополнительные сведения о математических выражениях над метриками см. в руководстве пользователя Amazon CloudWatch в разделе Синтаксис и функции математических выражений над метриками.

Если вы включаете запрос Metrics Insights, каждая операция GetMetricData может содержать только один запрос. Но та же операция GetMetricData также может получать другие метрики. Запросы Metrics Insights могут запросить только данные о метриках за последние три часа. Дополнительные сведения о Metrics Insights см. в разделе Запрос метрик с помощью CloudWatch Metrics Insights.

Вызовы API GetMetricData имеют другую структуру ценообразования, чем вызовы GetMetricStatistics. Дополнительные сведения о ценообразовании см. в разделе Amazon CloudWatch Pricing.

Amazon CloudWatch сохраняет данные метрик следующим образом:

  • Точки данных с периодом менее 60 секунд доступны в течение 3 часов. Эти данные — это метрики с высоким разрешением, и они доступны только для настраиваемых метрик, которые были определены с StorageResolution значением 1.
  • Точки данных с периодом 60 секунд (1 минута) доступны в течение 15 дней.
  • Точки данных с периодом 300 секунд (5 минут) доступны в течение 63 дней.
  • Точки данных с периодом 3600 секунд (1 час) доступны в течение 455 дней (15 месяцев).

Точки данных, которые первоначально публикуются с более коротким периодом, агрегируются для долгосрочного хранения. Например, если вы собираете данные с периодом 1 минута, данные остаются доступными в течение 15 дней с разрешением 1 минута. По истечении 15 дней эти данные по-прежнему доступны, но агрегируются и доступны только с разрешением 5 минут. По истечении 63 дней данные дополнительно агрегируются и доступны с разрешением 1 час.

Если вы опустите Unit в запросе, будут возвращены все данные, собранные с любыми единицами, вместе с соответствующими единицами, которые были указаны при отправке данных в CloudWatch. Если вы укажете единицу, операция вернёт только данные, собранные с этой единицей. Если вы укажете единицу, которая не соответствует собранным данным, результаты операции будут null. CloudWatch не выполняет преобразование единиц.

Использование запросов Metrics Insights с математическими операциями над метриками

Вы не можете смешивать запрос Metrics Insights и синтаксис математических операций над метриками в одном выражении, но вы можете ссылаться на результаты запроса Metrics Insights в других математических выражениях над метриками. Запрос Metrics Insights без условия GROUP BY возвращает один временной ряд (TS), который может быть использован в качестве входных данных для математического выражения над метриками, ожидающего один временной ряд. Запрос Metrics Insights с условием GROUP BY возвращает массив временных рядов (TS[]), который может быть использован в качестве входных данных для математического выражения над метриками, ожидающего массив временных рядов.

См. также: Документация API AWS

Операция get-metric-data является постраничной. Для получения всего набора результатов могут быть выполнены несколько вызовов API. Вы можете отключить постраничную обработку, указав аргумент --no-paginate. При использовании --output text и аргумента --query в постраничном ответе, аргумент --query должен извлекать данные из результатов следующих выражений запросов: MetricDataResults, Messages

Синтаксис

  get-metric-data
--metric-data-queries <value>
--start-time <value>
--end-time <value>
[--scan-by <value>]
[--label-options <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--metric-data-queries (список)

Запрашиваемые метрики, которые должны быть возвращены. Один вызов GetMetricData может содержать до 500 структур MetricDataQuery. Каждая из этих структур может указывать либо метрику для извлечения, запрос Metrics Insights, либо математическое выражение для выполнения над полученными данными.

(структура)

Эта структура используется как в GetMetricData, так и в PutMetricAlarm. Поддерживаемое использование этой структуры отличается для этих двух операций.

При использовании в GetMetricData она указывает данные метрики, которые нужно вернуть, и является ли этот вызов просто получением набора данных для одной метрики, выполнением запроса Metrics Insights или математическим выражением. Один вызов GetMetricData может содержать до 500 структур MetricDataQuery.

При использовании в PutMetricAlarm она позволяет создавать тревогу на основе математического выражения метрики. Каждая структура MetricDataQuery в массиве указывает либо метрику для извлечения, либо математическое выражение, которое должно быть выполнено над извлечёнными метриками. Один вызов PutMetricAlarm может содержать до 20 структур MetricDataQuery в массиве. 20 структур могут включать до 10 структур, содержащих параметр MetricStat для извлечения метрики, и до 10 структур, содержащих параметр Expression для выполнения математического выражения. Из этих структур Expression одна должна иметь true в качестве значения для ReturnData. Результатом этого выражения является значение, за которым следит тревога.

Любое выражение, используемое в операции PutMetricAlarm, должно возвращать один временной ряд. Дополнительная информация содержится в разделе Синтаксис и функции математических выражений для метрик в Руководстве пользователя Amazon CloudWatch.

Некоторые параметры этой структуры также имеют различное использование в операции GetMetricData или операции PutMetricAlarm. Эти различия объяснены в следующем списке параметров.

Id -> (строка)

Короткое имя, используемое для привязки этого объекта к результатам в ответе. Это имя должно быть уникальным в рамках одного вызова GetMetricData. Если вы выполняете математические выражения над этим набором данных, это имя представляет эти данные и может служить переменной в математическом выражении. Допустимые символы — буквы, цифры и символ подчёркивания. Первый символ должен быть строчной буквой.

MetricStat -> (структура)

Возвращаемая метрика вместе со статистикой, периодом и единицами измерения. Используйте этот параметр только в том случае, если этот объект извлекает метрику, а не выполняет математическое выражение над возвращёнными данными.

В рамках одного объекта MetricDataQuery вы должны указать либо Expression, либо MetricStat, но не оба.

Metric -> (структура)

Возвращаемая метрика, включая имя метрики, пространство имён и размеры.

Namespace -> (строка)

Пространство имён метрики.

MetricName -> (строка)

Имя метрики. Это обязательное поле.

Dimensions -> (список)

Размеры метрики.

(структура)

Размер — это пара имя/значение, которая является частью идентификатора метрики. Поскольку размеры являются частью уникального идентификатора метрики, каждый раз, когда вы добавляете уникальную пару имя/значение в одну из своих метрик, вы создаёте новую вариацию этой метрики. Например, многие метрики Amazon EC2 публикуют InstanceId в качестве имени размера и фактический идентификатор экземпляра в качестве значения для этого размера.

Вы можете назначить до 30 размеров метрике.

Name -> (строка)

Имя размера. Имена размеров должны содержать только символы ASCII, содержать как минимум один символ, отличный от пробела, и не начинаться с двоеточия (:). ASCII-управляющие символы не поддерживаются в качестве части имён размеров.

Value -> (строка)

Значение размера. Значения размеров должны содержать только символы ASCII и содержать как минимум один символ, отличный от пробела. ASCII-управляющие символы не поддерживаются в качестве части значений размеров.

Period -> (целое число)

Грань возвращаемых точек данных в секундах. Для метрик с регулярным разрешением период может составлять всего одну минуту (60 секунд) и должен быть кратным 60. Для высокоразрешающих метрик, которые собираются с интервалами менее одной минуты, период может составлять 1, 5, 10, 20, 30, 60 или любое кратное 60. Высокоразрешающие метрики — это те метрики, которые хранятся с помощью вызова PutMetricData, который включает StorageResolution 1 секунды.

Если параметр StartTime указывает отметку времени, которая больше, чем 3 часа назад, вы должны указать период следующим образом, в противном случае не возвращаются точки данных в этом диапазоне времени:

  • Время начала между 3 часами и 15 днями назад — используйте кратное 60 секундам (1 минуте).
  • Время начала между 15 и 63 днями назад — используйте кратное 300 секундам (5 минутам).
  • Время начала более чем 63 дня назад — используйте кратное 3600 секундам (1 часу).

Stat -> (строка)

Возвращаемая статистика. Она может включать любую статистику CloudWatch или расширенную статистику.

Unit -> (строка)

При использовании операции Put это определяет единицу измерения, которую вы хотите использовать при хранении метрики.

В операции Get, если вы опустите Unit, возвращаются все данные, собранные с любой единицей измерения, вместе с соответствующими единицами, которые были указаны при сообщении данных в CloudWatch. Если вы укажете единицу измерения, операция вернёт только данные, которые были собраны с указанием этой единицы. Если вы укажете единицу измерения, которая не соответствует собранным данным, результат операции равен null. CloudWatch не выполняет преобразования единиц измерения.

Expression -> (строка)

Это поле может содержать либо запрос Metrics Insights, либо математическое выражение метрики, которое должно быть выполнено над возвращёнными данными. Дополнительная информация о запросах Metrics Insights содержится в разделе Компоненты и синтаксис запросов Metrics Insights в Руководстве пользователя Amazon CloudWatch.

Математическое выражение может использовать Id других метрик или запросов для ссылки на эти метрики и также может использовать Id других выражений для использования результатов этих выражений. Дополнительная информация о математических выражениях метрики содержится в разделе Синтаксис и функции математических выражений для метрик в Руководстве пользователя Amazon CloudWatch.

В каждом объекте MetricDataQuery вы должны указать либо Expression, либо MetricStat, но не оба.

Label -> (строка)

Человекопонятный ярлык для этой метрики или выражения. Это особенно полезно, если это выражение, чтобы вы знали, что представляет значение. Если метрика или выражение отображаются в виджете панели CloudWatch, отображается метка. Если Label опущена, CloudWatch генерирует значение по умолчанию.

Вы можете поместить динамические выражения в метку, чтобы сделать её более описательной. Дополнительная информация содержится в разделе Использование динамических меток.

ReturnData -> (булево)

При использовании в GetMetricData этот параметр указывает, следует ли возвращать отметки времени и сырые значения данных этой метрики. Если вы выполняете этот вызов только для выполнения математических выражений и не нуждаетесь в возвращении сырых данных, вы можете указать false. Если вы опустите этот параметр, используется значение по умолчанию true.

При использовании в PutMetricAlarm укажите true для использования единственного результата выражения в качестве тревоги. Для всех других метрик и выражений в той же операции PutMetricAlarm укажите ReturnData как False.

Period -> (целое число)

Грань возвращаемых точек данных в секундах. Для метрик с регулярным разрешением период может составлять всего одну минуту (60 секунд) и должен быть кратным 60. Для высокоразрешающих метрик, которые собираются с интервалами менее одной минуты, период может составлять 1, 5, 10, 20, 30, 60 или любое кратное 60. Высокоразрешающие метрики — это те метрики, которые хранятся в ходе операции PutMetricData, которая включает StorageResolution of 1 second.

AccountId -> (строка)

Идентификатор учётной записи, где находятся метрики.

Если вы выполняете операцию GetMetricData в учётной записи мониторинга, используйте этот параметр, чтобы указать, из какой учётной записи извлечь эту метрику.

Если вы выполняете операцию PutMetricAlarm, используйте этот параметр, чтобы указать, в какой учётной записи находится метрика, за которой следит тревога.

Синтаксис JSON:

[
  {
    "Id": "string",
    "MetricStat": {
      "Metric": {
        "Namespace": "string",
        "MetricName": "string",
        "Dimensions": [
          {
            "Name": "string",
            "Value": "string"
          }
          ...
        ]
      },
      "Period": integer,
      "Stat": "string",
      "Unit": "Seconds"|"Microseconds"|"Milliseconds"|"Bytes"|"Kilobytes"|"Megabytes"|"Gigabytes"|"Terabytes"|"Bits"|"Kilobits"|"Megabits"|"Gigabits"|"Terabits"|"Percent"|"Count"|"Bytes/Second"|"Kilobytes/Second"|"Megabytes/Second"|"Gigabytes/Second"|"Terabytes/Second"|"Bits/Second"|"Kilobits/Second"|"Megabits/Second"|"Gigabits/Second"|"Terabits/Second"|"Count/Second"|"None"
    },
    "Expression": "string",
    "Label": "string",
    "ReturnData": true|false,
    "Period": integer,
    "AccountId": "string"
  }
  ...
]

--start-time (отметка времени)

Отметка времени, указывающая самые ранние данные, которые должны быть возвращены.

Указанное значение является включающим; результаты включают точки данных с указанной отметкой времени.

CloudWatch округляет указанную отметку времени следующим образом:

  • Время начала менее чем за 15 дней — округляется вниз до ближайшей целой минуты. Например, 12:32:34 округляется вниз до 12:32:00.
  • Время начала между 15 и 63 днями — округляется вниз до ближайшего 5-минутного интервала. Например, 12:32:34 округляется вниз до 12:30:00.
  • Время начала более чем за 63 дня — округляется вниз до ближайшего 1-часового интервала. Например, 12:32:34 округляется вниз до 12:00:00.

Если вы установите Period на 5, 10, 20 или 30, время начала вашего запроса округляется вниз до ближайшего момента, соответствующего чётным 5-, 10-, 20- или 30-секундным делениям минуты. Например, если вы выполните запрос в (ЧЧ:мм:сс) 01:05:23 для предыдущего 10-секундного периода, время начала вашего запроса округляется вниз, и вы получаете данные с 01:05:10 по 01:05:20. Если вы выполните запрос в 15:07:17 для предыдущих 5 минут данных, используя период 5 секунд, вы получите данные с отметкой времени между 15:02:15 и 15:07:15.

Для повышения производительности укажите значения StartTime и EndTime, которые согласованы со значением Period метрики и согласованы с началом и концом часа. Например, если период метрики составляет 5 минут, указание 12:05 или 12:30 в качестве StartTime может получить более быстрый ответ от CloudWatch, чем установка 12:07 или 12:29 в качестве StartTime.

--end-time (отметка времени)

Отметка времени, указывающая самые последние данные, которые должны быть возвращены.

Указанное значение является исключающим; результаты включают точки данных до указанной отметки времени.

Для повышения производительности укажите значения StartTime и EndTime, которые согласованы со значением Period метрики и согласованы с началом и концом часа. Например, если период метрики составляет 5 минут, указание 12:05 или 12:30 в качестве EndTime может получить более быстрый ответ от CloudWatch, чем установка 12:07 или 12:29 в качестве EndTime.

--scan-by (строка)

Порядок, в котором должны возвращаться точки данных. TimestampDescending возвращает самые свежие данные в первую очередь и выполняет постраничный вывод, когда достигается предел MaxDatapoints. TimestampAscending возвращает самые старые данные в первую очередь и выполняет постраничный вывод, когда достигается предел MaxDatapoints.

Если этот параметр опущен, используется значение по умолчанию TimestampDescending.

Возможные значения:

  • TimestampDescending
  • TimestampAscending

--label-options (структура)

Эта структура включает параметр Timezone, который можно использовать для указания часового пояса, чтобы метки возвращаемых данных отображали правильное время для вашего часового пояса.

Часовой пояс -> (строка)

Часовой пояс для использования при возврате данных метрики в этом запросе. Формат - + или -, за которыми следуют четыре цифры. Первые две цифры указывают на количество часов, на которое часовой пояс опережает или отстает от UTC, а последние две цифры - количество минут. Например, +0130 указывает часовой пояс, который на 1 час и 30 минут опережает UTC. По умолчанию используется +0000.

Сокращенная синтаксическая запись:

Timezone=string

Синтаксис JSON:

{
  "Timezone": "string"
}

--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения будут переопределять значения, предоставленные через JSON. Невозможно передавать произвольные двоичные значения с помощью значения JSON, так как строка будет воспринята буквально. Это не может быть указано вместе с --cli-input-yaml.

--starting-token (строка)

Маркер, указывающий, с какой точки начать постраничный вывод. Это NextToken из ранее обрезанного ответа.

Примеры использования см. в разделе Постраничный вывод в Руководстве пользователя AWS Command Line Interface.

--page-size (целое число)

Размер каждой страницы для получения данных в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, получая меньше элементов в каждом вызове. Это может помочь предотвратить истечение времени ожидания вызовов AWS-сервиса.

Примеры использования см. в разделе Постраничный вывод в Руководстве пользователя AWS Command Line Interface.

--max-items (целое число)

Общее количество элементов для возврата в выводе команды. Если общее количество доступных элементов больше указанного значения, в выводе команды предоставляется NextToken. Для возобновления постраничного вывода укажите значение NextToken в аргументе starting-token последующей команды. Не используйте элемент ответа NextToken напрямую за пределами AWS CLI.

Примеры использования см. в разделе Постраничный вывод в Руководстве пользователя AWS Command Line Interface.

--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса к API. Если предоставлено значение без значения или значение input, выводится пример входного JSON, который может быть использован в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, будет напечатан пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, это валидирует входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет нестабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.

Глобальные параметры

--debug (логическое значение)

Включить отладовую запись журнала.

--endpoint-url (строка)

Переопределить URL по умолчанию команды указанным URL.

--no-verify-ssl (логическое значение)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI проверяет сертификаты SSL. Этот параметр переопределяет поведение по умолчанию проверки сертификатов SSL.

--no-paginate (логическое значение)

Отключить автоматический постраничный вывод. Если автоматический постраничный вывод отключен, AWS CLI выполнит только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования вывода команды.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использовать определённый профиль из файла аутентификации.

--region (строка)

Использовать определённый регион. Переопределяет настройки конфигурации/среды.

--version (строка)

Отобразить версию этого инструмента.

--color (строка)

Включить/отключить цветной вывод.

  • on
  • off
  • auto

--no-sign-request (логическое значение)

Не подписывать запросы. Кредиты не будут загружаться, если этот аргумент указан.

--ca-bundle (строка)

Файл CA-сертификатов для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию - 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию - 60 секунд.

--cli-binary-format (строка)

Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию - base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, а двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (логическое значение)

Отключить пагинатор CLI для вывода.

--cli-auto-prompt (логическое значение)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (логическое значение)

Отключить автоматическое запрошение параметров ввода CLI.

Примеры

Примечание

Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в Руководстве пользователя AWS CLI.

Если не указано иное, во всех примерах используются правила цитирования unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной оболочки. Дополнительную информацию см. в разделе Использование кавычек со строками в Руководстве пользователя AWS CLI.

Пример 1: Получение среднего значения Total IOPS для указанного EC2 с использованием математического выражения

Следующий пример get-metric-data извлекает значения метрик CloudWatch для экземпляра EC2 с InstanceID i-abcdef, используя математическое выражение для метрик EBSReadOps и EBSWriteOps.

aws cloudwatch get-metric-data \
    --metric-data-queries file://file.json \
    --start-time 2024-09-29T22:10:00Z \
    --end-time 2024-09-29T22:15:00Z

Содержимое file.json:

[
    {
        "Id": "m3",
        "Expression": "(m1+m2)/300",
        "Label": "Avg Total IOPS"
    },
    {
        "Id": "m1",
        "MetricStat": {
            "Metric": {
                "Namespace": "AWS/EC2",
                "MetricName": "EBSReadOps",
                "Dimensions": [
                    {
                        "Name": "InstanceId",
                        "Value": "i-abcdef"
                    }
                ]
            },
            "Period": 300,
            "Stat": "Sum",
            "Unit": "Count"
        },
        "ReturnData": false
    },
    {
        "Id": "m2",
        "MetricStat": {
            "Metric": {
                "Namespace": "AWS/EC2",
                "MetricName": "EBSWriteOps",
                "Dimensions": [
                    {
                        "Name": "InstanceId",
                        "Value": "i-abcdef"
                    }
                ]
            },
            "Period": 300,
            "Stat": "Sum",
            "Unit": "Count"
        },
        "ReturnData": false
    }
]

Вывод:

{
    "MetricDataResults": [
        {
            "Id": "m3",
            "Label": "Avg Total IOPS",
            "Timestamps": [
                "2024-09-29T22:10:00+00:00"
            ],
            "Values": [
                96.85
            ],
            "StatusCode": "Complete"
        }
    ],
    "Messages": []
}

Пример 2: Мониторинг оценочных AWS-расходов с помощью метрик CloudWatch billing

Следующий пример get-metric-data извлекает метрику EstimatedCharges CloudWatch из пространства имён AWS/Billing.

aws cloudwatch get-metric-data \
    --metric-data-queries '[{"Id":"m1","MetricStat":{"Metric":{"Namespace":"AWS/Billing","MetricName":"EstimatedCharges","Dimensions":[{"Name":"Currency","Value":"USD"}]},"Period":21600,"Stat":"Maximum"}}]' \
    --start-time 2024-09-26T12:00:00Z \
    --end-time 2024-09-26T18:00:00Z \
    --region us-east-1

Вывод:

{
    "MetricDataResults": [
        {
            "Id": "m1",
            "Label": "EstimatedCharges",
            "Timestamps": [
                "2024-09-26T12:00:00+00:00"
            ],
            "Values": [
                542.38
            ],
            "StatusCode": "Complete"
        }
    ],
    "Messages": []
}

Дополнительную информацию см. в разделе Использование математических выражений с метриками CloudWatch в Руководстве пользователя Amazon CloudWatch.

Вывод

MetricDataResults -> (список)

Метрики, возвращаемые вместе с именем метрики, пространством имён и измерениями.

(структура)

Вызов GetMetricData возвращает массив структур MetricDataResult. Каждая из этих структур включает точки данных для данной метрики, а также временные метки этих точек данных и другую идентифицирующую информацию.

Id -> (строка)

Короткое имя, указанное для представления этой метрики.

Label -> (строка)

Человекопонятное имя, связанное с данными.

Timestamps -> (список)

Временные метки точек данных, отформатированные в формате Unix timestamp. Количество временных меток всегда соответствует количеству значений, и значение Timestamps[x] соответствует Values[x].

(временная метка)

Values -> (список)

Точки данных для метрики, соответствующие Timestamps. Количество значений всегда соответствует количеству временных меток, и временная метка для Values[x] соответствует Timestamps[x].

(двойное)

StatusCode -> (строка)

Статус возвращённых данных. Complete указывает, что все точки данных в запрошенном временном диапазоне были возвращены. PartialData означает, что была возвращена неполная выборка точек данных. Вы можете использовать возвращённое значение NextToken и повторить свой запрос, чтобы получить больше точек данных. NextToken не возвращается, если вы выполняете математическое выражение. InternalError указывает на ошибку. Повторите запрос, используя NextToken, если оно доступно.

Messages -> (список)

Список сообщений с дополнительной информацией о возвращённых данных.

(структура)

Сообщение, возвращённое API GetMetricData, включающее код и описание.

Если межрегиональная операция GetMetricData завершается ошибкой с кодом Forbidden и значением Authentication too complex to retrieve cross region data, вы можете исправить проблему, выполнив операцию GetMetricData в том же регионе, где находятся данные метрики.

Code -> (строка)

Код ошибки или код состояния, связанный с сообщением.

Value -> (строка)

Текст сообщения.

NextToken -> (строка)

Маркер, указывающий на следующую партию возвращённых результатов.

Messages -> (список)

Содержит сообщение об этой операции GetMetricData, если операция приводит к такому сообщению. Примером сообщения, которое может быть возвращено, является Maximum number of allowed metrics exceeded. Если сообщение есть, большая часть операции всё равно выполняется.

Сообщение появляется здесь только если оно связано с глобальной операцией GetMetricData. Любое сообщение о конкретной метрике, возвращённой операцией, отображается в объекте MetricDataResult, возвращённом для этой метрики.

(структура)

Сообщение, возвращённое API GetMetricData, включающее код и описание.

Если межрегиональная операция GetMetricData завершается ошибкой с кодом Forbidden и значением Authentication too complex to retrieve cross region data, вы можете исправить проблему, выполнив операцию GetMetricData в том же регионе, где находятся данные метрики.

Code -> (строка)

Код ошибки или код состояния, связанный с сообщением.

Value -> (строка)

Текст сообщения.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API