Métricas analisadas por AWS Compute Optimizer - AWS Compute Optimizer

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Métricas analisadas por AWS Compute Optimizer

Depois de se inscrever, AWS Compute Optimizer analisa as especificações, como vCPUs, memória ou armazenamento, e CloudWatch as métricas de seus recursos em execução de um período dos últimos 14 dias. Se você ativar a preferência de recomendação de métricas de infraestrutura aprimorada, AWS Compute Optimizer analisará seus recursos por até 93 dias.

A análise pode levar até 24 horas para ser concluída. Quando a análise estiver concluída, as descobertas serão exibidas na página do painel do console do Compute Optimizer. Para ter mais informações, consulte Visualizar o painel do AWS Compute Optimizer.

nota
  • Para gerar recomendações para instâncias do Amazon EC2, grupos do Auto Scaling, volumes do Amazon EBS, funções do Lambda e licenças de software comercial, o Compute Optimizer usa o ponto máximo de utilização em cada intervalo de cinco minutos em vez do período de retrospectiva. Para recomendações de serviços ECS no Fargate, o Compute Optimizer usa o ponto máximo de utilização em cada intervalo de um minuto.

  • AWS pode usar seus dados de utilização para ajudar a melhorar a qualidade geral das recomendações do Compute Optimizer. Para parar de AWS usar seus dados de utilização, entre em contato com AWS Support.

Métricas de instâncias do EC2

Métricas analisadas para instâncias do EC2

O Compute Optimizer analisa as CloudWatch seguintes métricas de suas instâncias do EC2, incluindo instâncias que fazem parte de grupos de Auto Scaling.

Métrica Descrição
CPUUtilization

O percentual de unidades alocadas de computação EC2 que estão sendo utilizadas na instância. Essa métrica identifica o poder de processamento necessário para executar um aplicativo em uma instância.

MemoryUtilization

A porcentagem de memória usada durante o período da amostra. Essa métrica identifica a memória necessária para executar um aplicativo em uma instância.

Métricas de utilização de memória são analisadas pelos seguintes recursos:

GPUUtilization

A porcentagem de GPUs alocadas que estão sendo utilizadas na instância no momento.

nota

Para permitir que o Compute Optimizer analise a métrica de utilização da GPU de suas instâncias, instale CloudWatch o agente em suas instâncias. Para ter mais informações, consulte Habilitando a utilização da GPU NVIDIA com o agente CloudWatch .

GPUMemoryUtilization

A porcentagem de memória total da GPU que está sendo utilizada na instância no momento.

NetworkIn

O número de bytes recebidos em todas as interfaces de rede pela instância. Essa métrica identifica o volume de tráfego de entrada da rede em uma instância.

NetworkOut

A quantidade de bytes enviados em todas as interfaces de rede pela instância. Essa métrica identifica o volume do tráfego de saída da rede de uma instância.

NetworkPacketsIn

O número de pacotes recebidos pela instância.

NetworkPacketsOut

O número de pacotes enviados pela instância.

DiskReadOps

As operações de leitura por segundo do volume de armazenamento da instância.

DiskWriteOps

As operações de gravação por segundo do volume de armazenamento da instância.

DiskReadBytes

Os bytes de leitura por segundo do volume de armazenamento da instância.

DiskWriteBytes

Os bytes de gravação por segundo do volume de armazenamento da instância.

VolumeReadBytes

Os bytes lidos por segundo dos volumes do EBS anexados à instância. Exibido como KiBs no console.

VolumeWriteBytes

Os bytes gravados por segundo dos volumes do EBS anexados à instância. Exibido como KiBs no console.

VolumeReadOps

As operações de leitura por segundo dos volumes do EBS anexados à instância.

VolumeWriteOps

As operações de gravação por segundo dos volumes do EBS anexados à instância.

Para obter mais informações sobre métricas de instância, consulte Listar as CloudWatch métricas disponíveis para suas instâncias no Guia do usuário do Amazon Elastic Compute Cloud. Para obter mais informações sobre as métricas de volume do EBS, consulte as CloudWatch métricas da Amazon para o Amazon EBS no Guia do usuário do Amazon Elastic Compute Cloud.

Habilitando a utilização da memória com o agente CloudWatch

Para que o Compute Optimizer analise a métrica de utilização de memória de suas instâncias, instale CloudWatch o agente em suas instâncias. Permitir que o Compute Optimizer analise os dados de utilização de memória das instâncias faz uma medição adicional dos dados que melhora ainda mais as recomendações do Compute Optimizer. Para obter mais informações sobre a instalação do CloudWatch agente, consulte Coletando métricas e registros de instâncias do Amazon EC2 e servidores locais com o CloudWatch agente no Guia do usuário da Amazon CloudWatch.

Em instâncias Linux, o Compute Optimizer analisa a métrica mem_used_percent no namespace CWAgent ou a métrica MemoryUtilization preexistente no namespace System/Linux. Em instâncias do Windows, o Compute Optimizer analisa a métrica Available MBytes no namespace CWAgent. Se as métricas Memory % Committed Bytes In Use e Available MBytes estiverem configuradas no namespace CWAgent, o Compute Optimizer escolherá Available MBytes como métrica de memória primária para gerar recomendações.

nota
  • Recomendamos que você configure o namespace CWAgent para usar Available MBytes como métrica de memória para instâncias do Windows.

  • O Compute Optimizer também aceita as métricas Available KBytes e Available Bytes e prioriza as duas em relação à métrica Memory % Committed Bytes In Use ao gerar recomendações para instâncias do Windows.

Além disso, o namespace deve conter a dimensão InstanceId. Se a dimensão InstanceId estiver ausente ou você substituí-la por um nome de dimensão personalizado, o Compute Optimizer não poderá coletar dados de utilização de memória para sua instância. Os namespaces e as dimensões são definidos no arquivo de configuração do CloudWatch agente. Para obter mais informações, consulte Criar o arquivo de configuração do CloudWatch agente no Guia CloudWatch do usuário da Amazon.

Exemplo: configuração do CloudWatch agente para coleta de memória

{ "agent": { "metrics_collection_interval": 60, "run_as_user": "root" }, "metrics": { "namespace": "CWAgent", "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "mem": { "measurement": [ "mem_used_percent" ], "metrics_collection_interval": 60 } } } }

Habilitando a utilização da GPU NVIDIA com o agente CloudWatch

Para permitir que o Compute Optimizer analise a métrica de utilização da GPU NVIDIA de suas instâncias, faça o seguinte:

  1. Instale o CloudWatch agente em suas instâncias. Para obter mais informações, consulte Instalando o CloudWatch agente no Guia CloudWatch do usuário da Amazon.

  2. Permita que o CloudWatch agente colete métricas da GPU NVIDIA. Para obter mais informações, consulte Coletar métricas de GPU NVIDIA no Guia CloudWatch do usuário da Amazon.

O Compute Optimizer analisa as seguintes métricas da GPU NVIDIA:

  • nvidia_smi_utilization_gpu

  • nvidia_smi_memory_used

  • nvidia_smi_encoder_stats_session_count

  • nvidia_smi_encoder_stats_average_fps

  • nvidia_smi_encoder_stats_average_latency

  • nvidia_smi_temperature_gpu

O namespace deve conter a dimensão InstanceId e as dimensões index. Se as dimensões estiverem ausentes ou você substituí-las por um nome de dimensão personalizado, o Compute Optimizer não poderá coletar dados de utilização da GPU para sua instância. Os namespaces e as dimensões são definidos no arquivo de configuração do CloudWatch agente. Para obter mais informações, consulte Criar o arquivo de configuração do CloudWatch agente no Guia CloudWatch do usuário da Amazon.

Configurar a ingestão de métricas externas

Você pode usar o recurso de ingestão de métricas externas AWS Compute Optimizer para configurar a ingestão de métricas de utilização de memória do EC2 de um dos quatro produtos de observabilidade:Datadog,, e. Dynatrace Instana New Relic Quando você ativa a ingestão de métricas externas, o Compute Optimizer analisa suas métricas externas de utilização de memória do EC2, além dos dados de CPU, disco, rede, E/S e throughput para gerar recomendações de dimensionamento correto do EC2. Essas recomendações podem proporcionar economias adicionais e desempenho aprimorado. Para ter mais informações, consulte Ingestão de métricas externas.

Métricas de volume do EBS

O Compute Optimizer analisa as CloudWatch seguintes métricas dos seus volumes do EBS.

Métrica Descrição
VolumeReadBytes

Os bytes lidos por segundo do volume do EBS.

VolumeWriteBytes

Os bytes gravados por segundo do volume do EBS.

VolumeReadOps

As operações de leitura por segundo do volume do EBS.

VolumeWriteOps

As operações de gravação por segundo do volume do EBS.

Para obter mais informações sobre essas métricas, consulte as CloudWatch métricas da Amazon para o Amazon EBS no Guia do usuário do Amazon Elastic Compute Cloud.

Métricas de função do Lambda

O Compute Optimizer analisa as seguintes CloudWatch métricas de suas funções Lambda.

Métrica Descrição
Invocations

O número de vezes que o código da função foi executado, incluindo execuções bem-sucedidas e execuções que resultam em um erro de função.

Duration

A quantidade de tempo que o código da função gasta processando um evento.

Errors

O número de invocações que resultam em um erro de função. Os erros de função incluem exceções lançadas pelo código e exceções lançadas pelo tempo de execução do Lambda. O runtime retorna um erro para problemas como tempos limite e erros de configuração.

Throttles

O número de solicitações de invocação que são limitadas.

Para obter mais informações sobre essas métricas, consulte Como trabalhar com métricas de AWS Lambda função no Guia do AWS Lambda desenvolvedor.

Além dessas métricas, o Compute Optimizer analisa a utilização da memória de sua função durante o período de análise. Para obter mais informações sobre a utilização da memória para funções do Lambda, consulte AWS Lambda Entendendo o comportamento usando o CloudWatch Amazon Logs Insights AWS no blog de gerenciamento e governança e Usando o Lambda Insights CloudWatch no Guia do desenvolvedor.AWS Lambda

Métricas de serviços do Amazon ECS no Fargate

O Compute Optimizer analisa as seguintes métricas de utilização CloudWatch e as métricas de utilização do Amazon ECS de seus serviços Amazon ECS no Fargate.

Métrica Descrição
CPUUtilization

A porcentagem da capacidade da CPU usada no serviço.

MemoryUtilization

A porcentagem de memória usada no serviço.

Para obter mais informações sobre essas métricas, consulte as CloudWatch métricas do Amazon ECS no Guia do usuário do Amazon ECS para. AWS Fargate

Métricas para licenças de software comercial

O Compute Optimizer analisa a métrica a seguir para gerar recomendações para licenças de software comercial.

mssql_enterprise_features_used — O número de atributos da edição Microsoft SQL Server Enterprise em uso. Os atributos são os seguintes:

  • Mais de 128 GB de memória para a extensão do buffer pool

  • Mais de 48 vCPUs

  • Grupos de disponibilidade Always On com mais de um banco de dados

  • Réplicas de confirmação assíncrona

  • Réplicas somente leitura

  • Espelhamento assíncrono de banco de dados

  • Metadados otimizados para memória tempdb estão habilitados

  • Extensões R ou Python

  • eer-to-peer Replicação P

  • Regulador de recursos