[ 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 -> (строка)
autoScalingGroupArn -> (строка)
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 -> (целое число)
minSize -> (целое число)
maxSize -> (целое число)
instanceType -> (строка)
allocationStrategy -> (строка)
estimatedInstanceHourReductionPercentage -> (двойное)
type -> (строка)
mixedInstanceTypes -> (список)
Список типов экземпляров в группе автоматического масштабирования EC2, которая имеет несколько типов экземпляров.
(строка)
currentInstanceGpuInfo -> (структура)
Описание настроек ускорителей графических процессоров (GPU) для текущего типа экземпляра группы автоматического масштабирования.
gpus -> (список)
Описание графических ускорителей для типа экземпляра.
(структура)
Описание графических ускорителей для типа экземпляра.
gpuCount -> (целое число)
gpuMemorySizeInMiB -> (целое число)
recommendationOptions -> (список)
Массив объектов, описывающих варианты рекомендаций для группы автоматического масштабирования.
(структура)
Описание варианта рекомендации для группы автоматического масштабирования.
configuration -> (структура)
Массив объектов, описывающих конфигурацию группы автоматического масштабирования.
desiredCapacity -> (целое число)
minSize -> (целое число)
maxSize -> (целое число)
instanceType -> (строка)
allocationStrategy -> (строка)
estimatedInstanceHourReductionPercentage -> (вещественное число)
type -> (строка)
mixedInstanceTypes -> (список)
Список типов экземпляров в группе автоматического масштабирования EC2, имеющей несколько типов экземпляров.
(строка)
instanceGpuInfo -> (структура)
Описание настроек ускорителей GPU для рекомендуемого типа экземпляра группы автоматического масштабирования.
gpus -> (список)
Описание ускорителей GPU для типа экземпляра.
(структура)
Описание ускорителей GPU для типа экземпляра.
gpuCount -> (целое число)
gpuMemorySizeInMiB -> (целое число)
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 -> (вещественное число)
estimatedMonthlySavings -> (структура)
Объект, описывающий предполагаемую сумму ежемесячной экономии, возможную при принятии рекомендаций Compute Optimizer для данного ресурса. Основано на ценах на экземпляры On-Demand.
currency -> (строка)
value -> (вещественное число)
savingsOpportunityAfterDiscounts -> (структура)
Объект, описывающий возможность экономии для варианта рекомендации для группы автоматического масштабирования, которая включает скидки по планам экономии и резервированным экземплярам. Возможность экономии включает в себя предполагаемую сумму экономии и процент.
savingsOpportunityPercentage -> (вещественное число)
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)
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)
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.