Elaboração de consultas no CloudWatch Metrics Insights
Você pode executar uma consulta do CloudWatch Metrics Insights usando o console do CloudWatch, a AWS CLI ou os AWS SDKs. As consultas executadas no console são oferecidas gratuitamente. Para obter mais informações sobre os preços do CloudWatch, consulte Preço do Amazon CloudWatch
Com o CloudWatch Metrics Insights, você pode analisar dados de métricas para períodos prolongados de até duas semanas, permitindo uma análise histórica mais abrangente e a identificação de tendências em comparação com períodos de retenção mais curtos. Para obter uma performance ideal ao consultar intervalos de tempo maiores, considere usar períodos maiores (como 5 minutos ou 1 hora) para reduzir o número de pontos de dados retornados. Ao analisar tendências durante todo o período de duas semanas, use funções agregadas como AVG() ou MAX() em suas cláusulas ORDER BY para identificar padrões com eficiência.
Para obter mais informações sobre como usar os AWS SDKs para executar uma consulta do Metrics Insights, consulte GetMetricData.
Para executar uma consulta usando o console do CloudWatch, siga estas etapas:
Para consultar suas métricas usando o Metrics Insights
-
Abra o console do CloudWatch, em https://console.aws.amazon.com/cloudwatch/
. -
No painel de navegação, escolha Metrics (Métricas), All metrics (Todas as métricas).
(Opcional) Para executar uma consulta de amostra pré-criada, escolha Add query (Adicionar consulta) e selecione a consulta a ser executada. Se estiver contente com essa consulta, poderá ignorar o restante deste procedimento. Caso contrário, você pode escolher Editor para editar a consulta de exemplo e, em seguida, escolher Run (Executar) para executar a consulta modificada.
Para criar sua própria consulta, escolha Consulta a várias fontes. Depois, você pode usar a visão Construtor (padrão) para ter uma experiência guiada ou a visão Editor, se preferir ver a sintaxe de consulta. Você pode alternar entre as duas visualizações a qualquer momento e ver o trabalho em andamento em ambas.
No Construtor, clique nos campos de namespace, nome da métrica, filtro, grupo, ordem e limite para ver e selecionar os valores possíveis. Comece a digitar uma parte do valor que estiver procurando para filtrar a lista apresentada pelo construtor. É possível referenciar tags de recurso nas entradas de filtro e grupo.
Na visão Editor, você pode escrever a consulta usando o subconjunto SQL compatível com o Metrics Insights. O editor oferece opções de preenchimento automático com base nos caracteres digitados até o momento, incluindo o nome das tags de recurso para métricas compatíveis com elas.
O CloudWatch Metrics Insights é compatível com consultas de métricas por tags de recurso da AWS. Você pode usar tags para filtrar e agrupar os dados das métricas para garantir monitoramento e análise mais direcionados.
Os exemplos a seguir mostram como usar consultas com tags.
Para ver a utilização da CPU para instâncias do Amazon EC2 no ambiente de produção:
SELECT MAX(CPUUtilization) FROM SCHEMA("AWS/EC2") WHERE tag.env='prod'Para agrupar as métricas por ambiente usando a cláusula GROUP BY:
SELECT MAX(CPUUtilization) FROM SCHEMA("AWS/EC2") GROUP BY tag.envPara usar a cláusula GROUP BY na qual você especifica o nome da tag:
SELECT AVG(CPUUtilization) FROM "AWS/EC2" GROUP BY tag."aws:cloudformation:stack-name"Para combinar consultas de tags com as dimensões de métricas existentes:
SELECT MAX(CPUUtilization) FROM SCHEMA("AWS/EC2") WHERE tag.env='prod' AND InstanceId='i-1234567890abcdef0'Quando você estiver contente com sua consulta escolha Run (Executar).
(Opcional) Outra maneira de editar uma consulta que você tenha representada em gráfico é escolher a guia Graphed metrics (Métricas em gráficos) e escolher o ícone de edição ao lado da fórmula de consulta na coluna Details (Detalhes).
(Opcional) Para remover uma consulta do gráfico, escolha Graphed metrics (Métricas em gráficos) e escolha o ícone X no lado direito da linha que exibe a consulta.