Agregar estatísticas entre recursos - Amazon CloudWatch

Agregar estatísticas entre recursos

Você pode agregar as métricas de recursos da AWS entre vários recursos. As métricas são completamente separadas entre regiões, mas é possível usar a matemática métricas para agregar métricas semelhantes entre regiões. Para ter mais informações, consulte Uso de expressões matemáticas com as métricas do CloudWatch.

Por exemplo, você pode agregar estatísticas para suas instâncias EC2 com monitoramento detalhado habilitado. As instâncias que usam o monitoramento básico não são incluídas. Portanto, você deve habilitar o monitoramento detalhado (a um custo adicional), que fornece os dados em períodos de 1 minuto. Para obter mais informações, consulte Habilitar ou desabilitar o monitoramento detalhado para instâncias no Guia do usuário do Amazon EC2.

Este exemplo mostra como obter o uso médio da CPU para suas instâncias EC2. Como nenhuma dimensão é especificada, o CloudWatch retorna estatísticas para todas as dimensões no namespace AWS/EC2. Para obter estatísticas de outras métricas, consulte Produtos da AWS que publicam métricas do CloudWatch.

Importante

Essa técnica para recuperar todas as dimensões em um namespace da AWS não funciona para namespaces personalizados que você publicar no CloudWatch. Com namespaces personalizados, especifique o conjunto completo de dimensões associadas a um determinado ponto de dados para recuperar estatísticas que incluam o ponto de dados.

Para exibir a utilização média da CPU para suas instâncias do EC2
  1. Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, selecione Métricas.

  3. Escolha o namespace EC2 e selecione Em todas as instâncias.

  4. Selecione a linha que contém CPUUtilization, que exibe um gráfico da métrica para todas as suas instâncias do EC2. Para alterar o nome do gráfico, escolha o ícone de lápis. Para alterar o período, selecione um dos valores predefinidos ou escolha custom (personalizado).

    Métricas agregadas entre suas instâncias do EC2
  5. Para alterar a estatística, escolha a guia Métricas em gráfico. Escolha o cabeçalho da coluna ou um valor individual e escolha uma das estatísticas ou percentis predefinidos ou especifique um percentil personalizado (por exemplo, p95.45).

  6. Para alterar o período, escolha a guia Métricas em gráfico. Escolha o cabeçalho da coluna ou um valor individual e, então, escolha um valor diferente.

Para obter a utilização média da CPU entre suas instâncias do EC2 usando a AWS CLI

Use o comando get-metric-statistics da seguinte forma:

aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --statistics "Average" "SampleCount" \ --start-time 2016-10-11T23:18:00 --end-time 2016-10-12T23:18:00 --period 3600

A seguir está um exemplo de saída:

{ "Datapoints": [ { "SampleCount": 238.0, "Timestamp": "2016-10-12T07:18:00Z", "Average": 0.038235294117647062, "Unit": "Percent" }, { "SampleCount": 240.0, "Timestamp": "2016-10-12T09:18:00Z", "Average": 0.16670833333333332, "Unit": "Percent" }, { "SampleCount": 238.0, "Timestamp": "2016-10-11T23:18:00Z", "Average": 0.041596638655462197, "Unit": "Percent" }, ... ], "Label": "CPUUtilization" }