Colete

Colete e armazene logs com facilidade

O serviço Amazon CloudWatch Logs permite coletar e armazenar logs de recursos, aplicativos e serviços praticamente em tempo real. Há três categorias principais de logs: 1) Vended logs. Esses logs são publicados nativamente pelos serviços da AWS em nome do cliente. No momento, há suporte para dois tipos: Amazon VPC Flow Logs e logs do Amazon Route 53. 2) Logs publicados pelos serviços da AWS. No momento, mais de 30 serviços da AWS publicam logs para o CloudWatch. Esses serviços incluem o Amazon API Gateway, o AWS Lambda, o AWS CloudTrail e muitos outros. 3) Logs personalizados. Logs de seus próprios aplicativos e recursos locais. Você pode usar o AWS Systems Manager para instalar um CloudWatch Agent ou usar a ação de API PutLogData para publicar logs com facilidade.

Métricas incorporadas

A coleta de métricas de aplicativos distribuídos (como os criados usando arquiteturas de microsserviços) é demorada. O Amazon CloudWatch permite coletar métricas padrão de mais de 70 serviços da AWS, como Amazon EC2, Amazon DynamoDB, Amazon S3, Amazon ECS, AWS Lambda e Amazon API Gateway, sem que você precise executar nenhuma ação. Por exemplo, as instâncias do EC2 publicam métricas de utilização de CPU, transferência de dados e uso de disco para ajudar a compreender mudanças de estado. Você pode usar uma das sete métricas incorporadas do API Gateway para detectar latência ou usar uma das oito métricas incorporadas do AWS Lambda para detectar erros e gargalos. Se você precisar de métricas mais detalhadas que as métricas padrão, como métricas de estilhaço do Amazon Kinesis Data Streams, basta solicitá-las para cada recurso necessário.

Métricas personalizadas

O Amazon CloudWatch permite coletar métricas personalizadas de seus próprios aplicativos para monitorar a performance operacional, solucionar problemas e detectar tendências. A atividade dos usuários é um exemplo de métrica personalizada que você pode coletar e monitorar em um determinado período. Você pode usar o CloudWatch Agent ou a API PutMetricData para publicar essas métricas no CloudWatch. As mesmas funcionalidades do CloudWatch estarão disponíveis a uma frequência de até um segundo para seus próprios dados de métricas personalizadas, incluindo estatísticas, gráficos e alarmes.

Monitore

Visualização operacional unificada com painéis

Os painéis do Amazon CloudWatch permitem criar gráficos reutilizáveis e ver recursos e aplicativos de nuvem em uma visualização unificada. Você pode exibir gráficos de métricas e logs lado a lado em um único painel para obter rapidamente o contexto e passar do diagnóstico do problema para a compreensão da causa raiz. Por exemplo, você pode visualizar as principais métricas, como utilização de CPU e memória, e compará-las à capacidade. Você também pode correlacionar o padrão de logs de uma métrica específica e definir alarmes acionados proativamente em caso de problemas de performance ou operacionais. Com esses recursos, você obtém uma visibilidade da integridade operacional de todo o sistema e a capacidade de resolver rapidamente os problemas, reduzindo o Mean Time to Resolution (MTTR – Tempo médio de resolução).

Alarmes de alta resolução

Os alarmes do Amazon CloudWatch permitem definir um limite para as métricas e disparar ações. Você pode criar alarmes de alta resolução, definir um percentil como estatística e especificar uma ação ou ignorar o alarme, conforme o caso. Por exemplo, é possível criar alarmes para a métricas do Amazon EC2, definir notificações e executar uma ou mais ações para detectar e encerrar instâncias não utilizadas ou subutilizadas. Os alarmes em tempo real de métricas e eventos permitem reduzir o tempo de inatividade e o possível impacto empresarial.

Correlação entre logs e métricas

Recursos de aplicativos e infraestrutura geram muitos dados operacionais e de monitoramento na forma de logs e métricas. Além da capacidade de acessar e visualizar esses conjuntos de dados em uma única plataforma, o Amazon CloudWatch também facilita a correlação entre métricas e logs. Dessa forma, você pode passar rapidamente do diagnóstico do problema à compreensão da causa raiz. Por exemplo, você pode correlacionar um padrão de logs, como um erro em uma métrica específica, e definir alarmes para notificar ativamente problemas operacionais e de performance.

Execute ações

Auto Scaling

O Auto Scaling ajuda a automatizar o planejamento de capacidade e recursos. Você pode definir um alarme para uma métrica principal e acionar uma ação automatizada de Auto Scaling. Por exemplo, é possível configurar um fluxo de trabalho de Auto Scaling para adicionar ou remover instâncias do EC2 com base em métricas de utilização de CPU e otimizar os custos dos recursos.

Automação da resposta a mudanças operacionais com o CloudWatch Events

O CloudWatch Events fornece um stream de eventos do sistema praticamente em tempo real que descreve as alterações nos recursos da AWS. Dessa forma, você pode responder rapidamente a mudanças operacionais e executar ações corretivas. Basta escrever regras para indicar quais são os eventos relevantes para o aplicativo e quais ações automáticas serão executadas quando uma regra corresponder a um evento. Por exemplo, você pode definir uma regra para invocar funções do AWS Lambda ou notificar um tópico do Amazon Simple Notification Service (SNS).

Analise

Dados granulares e retenção prolongada

O Amazon CloudWatch permite monitorar tendências e sazonalidade com 15 meses de dados de métricas (armazenamento e retenção). Esses dados permitem executar análises históricas para ajustar a utilização de recursos com precisão. Com o CloudWatch, você também pode coletar até 1 segundo de métricas de integridade, incluindo métricas personalizadas como as geradas por aplicativos locais. Os dados granulares em tempo real permitem uma melhor visualização, bem como a detecção e o monitoramento de tendências para otimizar a performance e a integridade operacional dos aplicativos.

Operações personalizadas nas métricas

O Amazon CloudWatch Metric Math permite executar cálculos em várias métricas para análises em tempo real. Assim, você pode obter facilmente insights das métricas atuais do CloudWatch e compreender melhor a integridade operacional e a performance da infraestrutura. Você pode visualizar essas métricas calculadas no Console de Gerenciamento da AWS, adicioná-las aos painéis do CloudWatch ou recuperá-las usando a ação de API GetMetricData. O Metric Math oferece suporte a operações aritméticas como +, -, /, * e a funções matemáticas como soma, média, mínimo, máximo e desvio padrão.

Conformidade e segurança

O Amazon CloudWatch está integrado ao AWS Identity and Access Management (IAM) para possibilitar o controle de quais usuários e recursos terão permissão para acessar os dados e como eles farão isso.

Além disso, o Amazon CloudWatch Logs está em conformidade com o PCI e o FedRAMP. Os dados são criptografados durante a transferência e quando ociosos. Você também pode usar a criptografia do AWS KMS para criptografar grupos de logs para aumentar a conformidade e a segurança.

Saiba mais sobre a definição de preço do Amazon CloudWatch

Acesse a página de definição de preço