Spec-Zone.ru › AWS CLI v2

[ aws . compute-optimizer ]

get-auto-scaling-group-recommendations

Описание

Возвращает рекомендации по группам автоматического масштабирования.

Compute Optimizer генерирует рекомендации для групп Amazon EC2 Auto Scaling, которые удовлетворяют определенному набору требований. Дополнительную информацию см. в разделе Поддерживаемые ресурсы и требования в Руководстве пользователя Compute Optimizer.

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

Синтаксис

  get-auto-scaling-group-recommendations
[--account-ids <value>]
[--auto-scaling-group-arns <value>]
[--next-token <value>]
[--max-results <value>]
[--filters <value>]
[--recommendation-preferences <value>]
[--cli-input-json | --cli-input-yaml]
[--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]

Параметры

--account-ids (список)

Идентификатор учетной записи Amazon Web Services, для которой необходимо вернуть рекомендации по группам автоматического масштабирования.

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

В одном запросе можно указать только один идентификатор учетной записи.

(строка)

Синтаксис:

"string" "string" ...

--auto-scaling-group-arns (список)

Amazon Resource Name (ARN) групп автоматического масштабирования, для которых требуется получить рекомендации.

(строка)

Синтаксис:

"string" "string" ...

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

Токен для перехода к следующей странице рекомендаций по группам автоматического масштабирования.

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

Максимальное количество рекомендаций по группам автоматического масштабирования, которые необходимо вернуть в одном запросе.

Чтобы получить оставшиеся результаты, выполните еще один запрос с возвращенным значением nextToken.

--filters (список)

Массив объектов для указания фильтра, который возвращает более конкретный список рекомендаций по группам автоматического масштабирования.

(структура)

Описание фильтра, который возвращает более конкретный список рекомендаций. Используйте этот фильтр с действиями GetAutoScalingGroupRecommendations и GetEC2InstanceRecommendations.

Вы можете использовать EBSFilter с действием GetEBSVolumeRecommendations, LambdaFunctionRecommendationFilter с действием GetLambdaFunctionRecommendations и JobFilter с действием DescribeRecommendationExportJobs.

name -> (строка)

Имя фильтра.

Укажите Finding, чтобы вернуть рекомендации со специфификацией классификации вывода. Например, Underprovisioned.

Укажите RecommendationSourceType, чтобы вернуть рекомендации определенного типа ресурса. Например, Ec2Instance.

Укажите FindingReasonCodes, чтобы вернуть рекомендации со специфическим кодом причины вывода. Например, CPUUnderprovisioned.

Укажите InferredWorkloadTypes, чтобы вернуть рекомендации определенной предполагаемой рабочей нагрузки. Например, Redis.

Вы можете фильтровать рекомендации по экземплярам EC2 по меткам tag:key и tag-key.

tag:key — это пара "ключ-значение" метки, присвоенной вашим рекомендациям. Используйте ключ метки в имени фильтра, а значение метки в качестве значения фильтра. Например, чтобы найти все рекомендации, содержащие метку с ключом Owner и значением TeamA, укажите tag:Owner в качестве имени фильтра и TeamA в качестве значения фильтра.

tag-key — это ключ метки, присвоенный вашим рекомендациям. Используйте этот фильтр, чтобы найти все ваши рекомендации, содержащие метку с определенным ключом. Это не учитывает значение метки. Например, вы можете найти свои рекомендации с ключом метки Owner или без каких-либо назначенных ключей меток.

values -> (список)

Значение фильтра.

Допустимые значения для этого параметра зависят от того, что вы указываете для параметра name и типа ресурса, для которого вы хотите фильтровать результаты:

  • Укажите Optimized или NotOptimized, если вы указали параметр name как Finding и хотите фильтровать результаты для групп автоматического масштабирования.
  • Укажите Underprovisioned, Overprovisioned или Optimized, если вы указали параметр name как Finding и хотите фильтровать результаты для экземпляров EC2.
  • Укажите Ec2Instance или AutoScalingGroup, если вы указали параметр name как RecommendationSourceType.
  • Укажите один из следующих вариантов, если вы указали параметр name как FindingReasonCodes:
    • **CPUOverprovisioned ** — Конфигурация процессора экземпляра может быть уменьшена, при этом сохраняя требования к производительности вашей рабочей нагрузки.
    • **CPUUnderprovisioned ** — Конфигурация процессора экземпляра не отвечает требованиям к производительности вашей рабочей нагрузки, и есть альтернативный тип экземпляра, обеспечивающий лучшую производительность процессора.
    • **MemoryOverprovisioned ** — Конфигурация памяти экземпляра может быть уменьшена, при этом сохраняя требования к производительности вашей рабочей нагрузки.
    • **MemoryUnderprovisioned ** — Конфигурация памяти экземпляра не отвечает требованиям к производительности вашей рабочей нагрузки, и есть альтернативный тип экземпляра, обеспечивающий лучшую производительность памяти.
    • …

(строка)

Сокращенный синтаксис:

name=string,values=string,string ...

Синтаксис JSON:

[
  {
    "name": "Finding"|"FindingReasonCodes"|"RecommendationSourceType"|"InferredWorkloadTypes",
    "values": ["string", ...]
  }
  ...
]

--recommendation-preferences (структура)

Объект для указания предпочтений для рекомендаций по группам автоматического масштабирования, которые необходимо вернуть в ответе.

cpuVendorArchitectures -> (список)

Указывает производителя и архитектуру процессора для рекомендаций по экземплярам Amazon EC2 и группам автоматического масштабирования.

Например, при указании AWS_ARM64 с:

  • Запросом GetEC2InstanceRecommendations или GetAutoScalingGroupRecommendations, Compute Optimizer возвращает рекомендации, состоящие только из типов экземпляров Graviton.
  • …

(строка)

Сокращенный синтаксис:

cpuVendorArchitectures=string,string

Синтаксис JSON:

{
  "cpuVendorArchitectures": ["AWS_ARM64"|"CURRENT", ...]
}

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

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

Общие параметры

--debug (boolean)

Включить отладочную регистрацию.

--endpoint-url (string)

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

--no-verify-ssl (boolean)

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

--no-paginate (boolean)

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

--output (string)

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

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

--query (string)

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

--profile (string)

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

--region (string)

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

--version (string)

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

--color (string)

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

  • on
  • off
  • auto

--no-sign-request (boolean)

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

--ca-bundle (string)

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

--cli-read-timeout (int)

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

--cli-connect-timeout (int)

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

--cli-binary-format (string)

Стиль форматирования, используемый для бинарных блоков. По умолчанию формат - 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 (boolean)

Отключить страницу cli для вывода.

--cli-auto-prompt (boolean)

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

--no-cli-auto-prompt (boolean)

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

Вывод

nextToken -> (строка)

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

Это значение равно null, когда больше нет страниц рекомендаций по группам автоматического масштабирования для возврата.

autoScalingGroupRecommendations -> (список)

Массив объектов, описывающих рекомендации по группам автоматического масштабирования.

(структура)

Описание рекомендации по группе автоматического масштабирования.

accountId -> (строка)

Идентификатор учетной записи Amazon Web Services группы автоматического масштабирования.

autoScalingGroupArn -> (строка)

Amazon Resource Name (ARN) группы автоматического масштабирования.

autoScalingGroupName -> (строка)

Имя группы автоматического масштабирования.

finding -> (строка)

Классификация обнаружения группы автоматического масштабирования.

Обнаружения для групп автоматического масштабирования включают:

  • **NotOptimized ** —Группа автоматического масштабирования считается неоптимизированной, когда Compute Optimizer определяет рекомендацию, которая может обеспечить лучшую производительность для вашей рабочей нагрузки.
  • **Optimized ** —Группа автоматического масштабирования считается оптимизированной, когда Compute Optimizer определяет, что группа правильно настроена для выполнения вашей рабочей нагрузки на основе выбранного типа экземпляра. Для оптимизированных ресурсов Compute Optimizer может рекомендовать новый тип экземпляра.

utilizationMetrics -> (список)

Массив объектов, описывающих метрики использования группы автоматического масштабирования.

(структура)

Описание метрики использования ресурса, например, экземпляра Amazon EC2.

Сравните данные метрики использования вашего ресурса с прогнозируемыми данными метрики использования, чтобы определить разницу в производительности между вашим текущим ресурсом и рекомендуемым вариантом.

name -> (строка)

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

Доступны следующие метрики использования:

  • Cpu - Процент выделенных вычислительных единиц EC2, которые в настоящее время используются на экземпляре. Эта метрика определяет вычислительную мощность, необходимую для запуска приложения на экземпляре. В зависимости от типа экземпляра инструменты вашей операционной системы могут показывать меньший процент, чем CloudWatch, когда экземпляру не выделен полный процессорный ядро. Единицы: Процент
  • Memory - Процент памяти, который в настоящее время используется на экземпляре. Эта метрика определяет объем памяти, необходимый для запуска приложения на экземпляре. Единицы: Процент

Примечание

Метрика Memory возвращается только для ресурсов, на которых установлен унифицированный агент CloudWatch. Для получения дополнительной информации см. Включение метрики использования памяти с помощью агента CloudWatch.
  • GPU - Процент выделенных графических процессоров (GPU), которые в настоящее время работают на экземпляре.
  • GPU_MEMORY - Процент всей памяти GPU, которая в настоящее время используется на экземпляре.

Примечание

Метрики GPU и GPU_MEMORY возвращаются только для ресурсов с установленным унифицированным агентом CloudWatch. Для получения дополнительной информации см. Включение использования NVIDIA GPU с помощью агента CloudWatch.
  • EBS_READ_OPS_PER_SECOND - Завершенные операции чтения со всех объемов EBS, подключенных к экземпляру, в указанный период времени. Единица: Количество
  • EBS_WRITE_OPS_PER_SECOND - Завершенные операции записи во все объемы EBS, подключенные к экземпляру, в указанный период времени. Единица: Количество
  • EBS_READ_BYTES_PER_SECOND - Байты, прочитанные со всех объемов EBS, подключенных к экземпляру, в указанный период времени. Единица: Байты
  • EBS_WRITE_BYTES_PER_SECOND - Байты, записанные во все объемы EBS, подключенные к экземпляру, в указанный период времени. Единица: Байты
  • DISK_READ_OPS_PER_SECOND - Завершенные операции чтения со всех объемов памяти экземпляра, доступных экземпляру, в указанный период времени. Если объемов памяти экземпляра нет, значение либо 0, либо метрика не сообщается.
  • DISK_WRITE_OPS_PER_SECOND - Завершенные операции записи со всех объемов памяти экземпляра, доступных экземпляру, в указанный период времени. Если объемов памяти экземпляра нет, значение либо 0, либо метрика не сообщается.
  • DISK_READ_BYTES_PER_SECOND - Байты, прочитанные со всех объемов памяти экземпляра, доступных экземпляру. Эта метрика используется для определения объема данных, которые приложение считывает с диска экземпляра. Это можно использовать для определения скорости приложения. Если объемов памяти экземпляра нет, значение либо 0, либо метрика не сообщается.
  • DISK_WRITE_BYTES_PER_SECOND - Байты, записанные во все объемы памяти экземпляра, доступные экземпляру. Эта метрика используется для определения объема данных, которые приложение записывает на диск экземпляра. Это можно использовать для определения скорости приложения. Если объемов памяти экземпляра нет, значение либо 0, либо метрика не сообщается.
  • NETWORK_IN_BYTES_PER_SECOND - Количество байтов, полученных экземпляром по всем сетевым интерфейсам. Эта метрика определяет объем входящего сетевого трафика для одного экземпляра.
  • NETWORK_OUT_BYTES_PER_SECOND - Количество байтов, отправленных экземпляром по всем сетевым интерфейсам. Эта метрика определяет объем исходящего сетевого трафика с одного экземпляра.
  • NETWORK_PACKETS_IN_PER_SECOND - Количество пакетов, полученных экземпляром по всем сетевым интерфейсам. Эта метрика определяет объем входящего трафика в терминах количества пакетов на одном экземпляре.
  • NETWORK_PACKETS_OUT_PER_SECOND - Количество пакетов, отправленных экземпляром по всем сетевым интерфейсам. Эта метрика определяет объем исходящего трафика в терминах количества пакетов на одном экземпляре.

statistic -> (строка)

Статистика метрики использования.

API, командная строка (CLI) и SDK Compute Optimizer возвращают метрики использования, используя только статистику Maximum, которая является наибольшим значением, наблюдаемым в течение указанного периода.

Консоль Compute Optimizer отображает графики для некоторых метрик использования, используя статистику Average, которая является значением Sum / SampleCount в течение указанного периода. Для получения дополнительной информации см. Просмотр рекомендаций по ресурсам в Руководстве пользователя Compute Optimizer. Вы также можете получить усредненные данные метрик использования ресурсов с помощью Amazon CloudWatch. Для получения дополнительной информации см. Руководство пользователя Amazon CloudWatch.

value -> (двойное)

Значение метрики использования.

lookBackPeriodInDays -> (двойное)

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

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

Массив объектов, описывающих текущую конфигурацию группы автоматического масштабирования.

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

Желаемая емкость или количество экземпляров для группы автоматического масштабирования EC2.

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

Минимальный размер или минимальное количество экземпляров для группы автоматического масштабирования EC2.

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

Максимальный размер или максимальное количество экземпляров для группы автоматического масштабирования EC2.

instanceType -> (строка)

Тип экземпляра для группы автоматического масштабирования EC2.

allocationStrategy -> (строка)

Описание стратегии распределения, которую использует группа автоматического масштабирования EC2. Это поле доступно только для групп автоматического масштабирования EC2 с различными типами экземпляров.

estimatedInstanceHourReductionPercentage -> (двойное)

Описывает прогнозируемое процентное снижение часов работы экземпляров после принятия рекомендуемой конфигурации. Это поле доступно только для групп автоматического масштабирования EC2 со стратегиями масштабирования.

type -> (строка)

Описывает, имеет ли группа автоматического масштабирования EC2 конфигурацию с одним типом экземпляра или с несколькими типами экземпляров.

mixedInstanceTypes -> (список)

Список типов экземпляров в группе автоматического масштабирования EC2, которая имеет несколько типов экземпляров.

(строка)

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

Описание настроек ускорителей графических процессоров (GPU) для текущего типа экземпляра группы автоматического масштабирования.

gpus -> (список)

Описание графических ускорителей для типа экземпляра.

(структура)

Описание графических ускорителей для типа экземпляра.

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

Количество графических процессоров (GPU) для типа экземпляра.

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

Общий размер памяти для ускорителей графических процессоров (GPU) для типа экземпляра в MiB.

recommendationOptions -> (список)

Массив объектов, описывающих варианты рекомендаций для группы автоматического масштабирования.

(структура)

Описание варианта рекомендации для группы автоматического масштабирования.

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

Массив объектов, описывающих конфигурацию группы автоматического масштабирования.

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

Желаемая емкость или количество экземпляров для группы автоматического масштабирования EC2.

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

Минимальный размер или минимальное количество экземпляров для группы автоматического масштабирования EC2.

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

Максимальный размер или максимальное количество экземпляров для группы автоматического масштабирования EC2.

instanceType -> (строка)

Тип экземпляра для группы автоматического масштабирования EC2.

allocationStrategy -> (строка)

Описание стратегии распределения, используемой группой автоматического масштабирования EC2. Это поле доступно только для групп автоматического масштабирования EC2 с различными типами экземпляров.

estimatedInstanceHourReductionPercentage -> (вещественное число)

Описывает прогнозируемое процентное снижение часов работы экземпляров после принятия рекомендуемой конфигурации. Это поле доступно только для групп автоматического масштабирования EC2 с политиками масштабирования.

type -> (строка)

Описание того, имеет ли группа автоматического масштабирования EC2 конфигурацию с одним типом экземпляра или с несколькими типами экземпляров.

mixedInstanceTypes -> (список)

Список типов экземпляров в группе автоматического масштабирования EC2, имеющей несколько типов экземпляров.

(строка)

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

Описание настроек ускорителей GPU для рекомендуемого типа экземпляра группы автоматического масштабирования.

gpus -> (список)

Описание ускорителей GPU для типа экземпляра.

(структура)

Описание ускорителей GPU для типа экземпляра.

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

Количество GPU для типа экземпляра.

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

Общий размер памяти для ускорителей GPU для типа экземпляра в МБ.

projectedUtilizationMetrics -> (список)

Массив объектов, описывающих прогнозируемые метрики использования группы автоматического масштабирования.

Примечание

Метрики Cpu и Memory — единственные прогнозируемые метрики использования, возвращаемые. Кроме того, метрика Memory возвращается только для ресурсов, на которых установлен объединённый агент CloudWatch. Для получения дополнительной информации см. Включение метрики использования памяти с помощью агента CloudWatch .

(структура)

Описание метрики использования ресурса, например, экземпляра Amazon EC2.

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

name -> (строка)

Название метрики использования.

Доступны следующие метрики использования:

  • Cpu — Процент выделенных вычислительных единиц EC2, которые в настоящее время используются на экземпляре. Эта метрика определяет вычислительную мощность, необходимую для запуска приложения на экземпляре. В зависимости от типа экземпляра инструменты вашей операционной системы могут показывать меньший процент, чем CloudWatch, когда экземпляру не выделен полный процессорный ядро. Единицы: Процент
  • Memory — Процент памяти, которая в настоящее время используется на экземпляре. Эта метрика определяет объём памяти, необходимый для запуска приложения на экземпляре. Единицы: Процент

Примечание

Метрика Memory возвращается только для ресурсов, на которых установлен объединённый агент CloudWatch. Для получения дополнительной информации см. Включение метрики использования памяти с помощью агента CloudWatch .
  • GPU — Процент выделенных GPU, которые в настоящее время работают на экземпляре.
  • GPU_MEMORY — Процент всей памяти GPU, которая в настоящее время работает на экземпляре.

Примечание

Метрики GPU и GPU_MEMORY возвращаются только для ресурсов с установленным объединённым агентом CloudWatch. Для получения дополнительной информации см. Включение метрики использования GPU NVIDIA с помощью агента CloudWatch .
  • EBS_READ_OPS_PER_SECOND — Завершенные операции чтения со всех объёмов EBS, подключенных к экземпляру, за указанный период времени. Единица: Количество
  • EBS_WRITE_OPS_PER_SECOND — Завершенные операции записи во все объёмы EBS, подключенные к экземпляру, за указанный период времени. Единица: Количество
  • EBS_READ_BYTES_PER_SECOND — Байты, прочитанные со всех объёмов EBS, подключенных к экземпляру, за указанный период времени. Единица: Байты
  • EBS_WRITE_BYTES_PER_SECOND — Байты, записанные во все объёмы EBS, подключенные к экземпляру, за указанный период времени. Единица: Байты
  • DISK_READ_OPS_PER_SECOND — Завершенные операции чтения со всех объёмов хранилища экземпляра, доступных экземпляру, за указанный период времени. Если объёмов хранилища экземпляра нет, значение либо 0, либо метрика не передаётся.
  • DISK_WRITE_OPS_PER_SECOND — Завершенные операции записи со всех объёмов хранилища экземпляра, доступных экземпляру, за указанный период времени. Если объёмов хранилища экземпляра нет, значение либо 0, либо метрика не передаётся.
  • DISK_READ_BYTES_PER_SECOND — Байты, прочитанные со всех объёмов хранилища экземпляра, доступных экземпляру. Эта метрика используется для определения объёма данных, которые приложение считывает с диска экземпляра. Это может использоваться для определения скорости приложения. Если объёмов хранилища экземпляра нет, значение либо 0, либо метрика не передаётся.
  • DISK_WRITE_BYTES_PER_SECOND — Байты, записанные во все объёмы хранилища экземпляра, доступные экземпляру. Эта метрика используется для определения объёма данных, которые приложение записывает на диск экземпляра. Это может использоваться для определения скорости приложения. Если объёмов хранилища экземпляра нет, значение либо 0, либо метрика не передаётся.
  • NETWORK_IN_BYTES_PER_SECOND — Количество байтов, полученных экземпляром по всем сетевым интерфейсам. Эта метрика определяет объём входящего сетевого трафика для одного экземпляра.
  • NETWORK_OUT_BYTES_PER_SECOND — Количество байтов, отправленных экземпляром по всем сетевым интерфейсам. Эта метрика определяет объём исходящего сетевого трафика с одного экземпляра.
  • NETWORK_PACKETS_IN_PER_SECOND — Количество пакетов, полученных экземпляром по всем сетевым интерфейсам. Эта метрика определяет объём входящего трафика в виде количества пакетов для одного экземпляра.
  • NETWORK_PACKETS_OUT_PER_SECOND — Количество пакетов, отправленных экземпляром по всем сетевым интерфейсам. Эта метрика определяет объём исходящего трафика в виде количества пакетов для одного экземпляра.

statistic -> (строка)

Статистика метрики использования.

API Compute Optimizer, командная строка (CLI) и SDK возвращают метрики использования, используя только статистику Maximum, которая является наибольшим значением, наблюдаемым в течение указанного периода.

Консоль Compute Optimizer отображает графики для некоторых метрик использования, используя статистику Average, которая представляет собой значение Sum / SampleCount в течение указанного периода. Для получения дополнительной информации см. Просмотр рекомендаций по ресурсам в руководстве пользователя Compute Optimizer . Вы также можете получить усреднённые данные метрик использования ресурсов с помощью Amazon CloudWatch. Для получения дополнительной информации см. руководство пользователя Amazon CloudWatch .

value -> (вещественное число)

Значение метрики использования.

performanceRisk -> (вещественное число)

Риск производительности конфигурации группы автоматического масштабирования.

Риск производительности указывает на вероятность того, что рекомендуемый тип экземпляра не удовлетворит потребности вашего рабочего процесса. Compute Optimizer рассчитывает индивидуальный показатель риска производительности для каждой спецификации рекомендуемого экземпляра, включая процессор, память, пропускную способность EBS, IOPS EBS, пропускную способность диска, IOPS диска, пропускную способность сети и PPS сети. Риск производительности рекомендуемого экземпляра рассчитывается как максимальный показатель риска производительности по всем анализируемым спецификациям ресурса.

Значение варьируется от 0 до 4, при этом 0 означает, что рекомендуемый ресурс, по прогнозу, всегда обеспечит достаточную вычислительную мощность. Чем выше риск производительности, тем больше вероятность того, что вам следует проверить, будет ли рекомендация соответствовать требованиям производительности вашего рабочего процесса перед миграцией вашего ресурса.

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

Ранг варианта рекомендации для группы автоматического масштабирования.

Вариант рекомендации с наивысшим рейтингом имеет ранг 1.

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

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

savingsOpportunityPercentage -> (вещественное число)

Предполагаемая ежемесячная экономия в процентах от ежемесячных расходов при принятии рекомендаций Compute Optimizer для данного ресурса.

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

Объект, описывающий предполагаемую сумму ежемесячной экономии, возможную при принятии рекомендаций Compute Optimizer для данного ресурса. Основано на ценах на экземпляры On-Demand.

currency -> (строка)

Валюта предполагаемой ежемесячной экономии.

value -> (вещественное число)

Значение предполагаемой ежемесячной экономии.

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

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

savingsOpportunityPercentage -> (вещественное число)

Предполагаемая ежемесячная экономия в процентах от ежемесячных расходов после применения скидок по планам экономии и резервированным экземплярам. Эту экономию можно получить, приняв рекомендации Compute Optimizer для групп автоматического масштабирования.

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

Объект, описывающий предполагаемую сумму ежемесячной экономии, возможную при принятии рекомендаций Compute Optimizer для групп автоматического масштабирования. Основано на скидках по ценам на планы экономии и резервированные экземпляры.

currency -> (строка)

Валюта предполагаемой ежемесячной экономии.

value -> (вещественное число)

Значение предполагаемой ежемесячной экономии.

migrationEffort -> (строка)

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

Например, усилия по миграции составляют Low, если Amazon EMR является предполагаемым типом рабочей нагрузки, а рекомендуемым типом экземпляра является тип экземпляра Amazon Web Services Graviton. Усилия по миграции составляют Medium, если тип рабочей нагрузки невозможно определить, но рекомендуемым типом экземпляра является тип экземпляра Amazon Web Services Graviton. Усилия по миграции составляют VeryLow, если текущий и рекомендуемый типы экземпляров имеют одинаковую архитектуру процессора.

lastRefreshTimestamp -> (timestamp)

Маркер времени последнего обновления рекомендации для группы автоматического масштабирования.

currentPerformanceRisk -> (string)

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

effectiveRecommendationPreferences -> (structure)

Объект, описывающий эффективные предпочтения рекомендации для группы автоматического масштабирования.

cpuVendorArchitectures -> (list)

Описание поставщика процессора и архитектуры для экземпляров или рекомендаций групп автоматического масштабирования.

Например, при указании AWS_ARM64 с:

  • Запросом GetEC2InstanceRecommendations или GetAutoScalingGroupRecommendations Compute Optimizer возвращает рекомендации, которые содержат только типы экземпляров Graviton.
  • Запросом GetEC2RecommendationProjectedMetrics Compute Optimizer возвращает прогнозируемые метрики использования только для рекомендаций типов экземпляров Graviton.
  • Запросом ExportEC2InstanceRecommendations или ExportAutoScalingGroupRecommendations Compute Optimizer экспортирует рекомендации, которые содержат только типы экземпляров Graviton.

(string)

enhancedInfrastructureMetrics -> (string)

Описание состояния активации предпочтений расширенных метрик инфраструктуры.

Состояние Active подтверждает, что предпочтение применено в последнем обновлении рекомендаций, а состояние Inactive подтверждает, что оно еще не применено к рекомендациям.

Для получения дополнительной информации см. Расширенные метрики инфраструктуры в Руководстве пользователя Compute Optimizer.

inferredWorkloadTypes -> (string)

Описание состояния активации предпочтений для определения типов рабочих нагрузок.

Состояние Active подтверждает, что предпочтение применено в последнем обновлении рекомендаций, а состояние Inactive подтверждает, что оно еще не применено к рекомендациям.

externalMetricsPreference -> (structure)

Объект, описывающий предпочтение рекомендации для внешних метрик.

Если предпочтение применено в последнем обновлении рекомендации, в ответе появляется объект со значением source. Если предпочтение еще не применено к рекомендациям, этот объект не появляется в ответе.

source -> (string)

Содержит варианты источников для предпочтений внешних метрик.

lookBackPeriod -> (string)

Количество дней, в течение которых анализируются метрики использования ресурсов Amazon Web Services.

utilizationPreferences -> (list)

Предпочтения использования ресурсов ЦП и памяти, такие как порог и запас, которые используются для создания рекомендаций по оптимизации размеров.

Примечание

Это предпочтение доступно только для типа ресурсов Amazon EC2.

(structure)

Предпочтение для управления пороговым значением использования ЦП, запасом использования ЦП и запасом использования памяти.

Примечание

Это предпочтение доступно только для типа ресурсов Amazon EC2.

metricName -> (string)

Название метрики использования ресурсов для настройки.

metricParameters -> (structure)

Параметры для настройки пороговых значений использования ресурсов.

threshold -> (string)

Значение порога, используемое для указанного параметра метрики.

Примечание

Вы можете указать только значение порога для использования ЦП.

headroom -> (string)

Значение запаса в процентах, используемое для указанного параметра метрики.

Ниже приведены допустимые значения для использования ЦП и памяти.

  • Использование ЦП: PERCENT_30 | PERCENT_20 | PERCENT_0
  • Использование памяти: PERCENT_30 | PERCENT_20 | PERCENT_10

preferredResources -> (list)

Значения типа ресурсов, которые рассматриваются в качестве кандидатов при создании рекомендаций по оптимизации размеров.

(structure)

Описание эффективных предпочтительных ресурсов, которые Compute Optimizer рассматривает в качестве кандидатов для рекомендаций по оптимизации размеров.

Примечание

Compute Optimizer поддерживает только типы экземпляров Amazon EC2.

name -> (string)

Имя списка предпочтительных ресурсов.

includeList -> (list)

Список предпочтительных значений ресурсов, которые вы хотите рассматривать в качестве кандидатов для рекомендаций по оптимизации размеров.

(string)

effectiveIncludeList -> (list)

Расширенный список ваших предпочтительных ресурсов.

(string)

excludeList -> (list)

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

(string)

savingsEstimationMode -> (structure)

Описание режима оценки экономии, примененного для расчета возможностей экономии ресурсов.

source -> (string)

Описание источника для расчета возможностей экономии для экземпляров Amazon EC2.

inferredWorkloadTypes -> (list)

Приложения, которые могут выполняться на экземплярах в группе автоматического масштабирования, как определяется Compute Optimizer.

Compute Optimizer может определить, могут ли выполняться следующие приложения на экземплярах:

  • AmazonEmr - Определяет, что Amazon EMR может выполняться на экземплярах.
  • ApacheCassandra - Определяет, что Apache Cassandra может выполняться на экземплярах.
  • ApacheHadoop - Определяет, что Apache Hadoop может выполняться на экземплярах.
  • Memcached - Определяет, что Memcached может выполняться на экземплярах.
  • NGINX - Определяет, что NGINX может выполняться на экземплярах.
  • PostgreSql - Определяет, что PostgreSQL может выполняться на экземплярах.
  • Redis - Определяет, что Redis может выполняться на экземплярах.
  • Kafka - Определяет, что Kafka может выполняться на экземплярах.
  • SQLServer - Определяет, что SQLServer может выполняться на экземпляре.

(string)

errors -> (list)

Массив объектов, описывающих ошибки запроса.

Например, ошибка возвращается, если вы запрашиваете рекомендации для неподдерживаемой группы автоматического масштабирования.

(structure)

Описание ошибки, возникшей при получении рекомендаций.

Например, ошибка возвращается, если вы запрашиваете рекомендации для неподдерживаемой группы автоматического масштабирования или для экземпляра неподдерживаемой семейства экземпляров.

identifier -> (string)

Идентификатор ошибки.

code -> (string)

Код ошибки.

message -> (string)

Сообщение или причина ошибки.

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

Spec-Zone.ru

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