Ícone do site Celso Kitamura

O Que É CloudWatch?

O Que É CloudWatch
5/5 - (1 vote)

Não basta colocar a aplicação no ar. Precisamos depois monitorar seu desempenho.

 

Nesse artigo eu vou te mostrar uma ferramenta que podemos utilizar para ver o comportamento de nossas skills quando os usuários a estiverem utilizando.

 

Vamos conversar sobre o que é CloudWatch e como podemos utilizar em nossas skills.

 

 

O Que É CloudWatch?

 

Se você gosta de ver o que está acontecendo no mundo da tecnologia provavelmente já esbarrou neste nome: CloudWatch. Mas o que é CloudWatch?

 

Amazon CloudWatch é um serviço da Amazon Web Services (AWS), que oferece monitoramento para recursos AWS e aplicações do cliente executadas na infraestrutura da Amazon.

 

O CloudWatch permite monitoramento em tempo real de recursos AWS.

 

A aplicação automaticamente coleta e oferece métricas para utilização de CPU, latência e contagem de solicitações.

 

Os usuários podem também estipular métricas adicionais a serem monitoradas, como uso de memória, volumes de transação ou taxas de erro.

 

E assim definir alarmes que podem ajudar na hora de adicionar ou remover recursos no ambiente e manter a alta disponibilidade de uma aplicação.

 

O CloudWatch é um serviço de monitoramento bem completo para ambientes no AWS.

 

Mas vamos ver um pedaço dele que já utilizamos em nossas skills Alexa Hosted e provavelmente você não sabia.

 

CloudWatch Nas Minhas Skills

 

Skills Alexa Hosted são aquelas skills que o back end fica hospedado dentro da nuvem da Alexa.

 

Quando criamos uma skill desse tipo no Console do Desenvolvedor, além do lambda para desenvolver o back end, outros recursos da AWS são disponibilidados para nossa skill, como o S3, DynamoDB e o CloudWatch Logs.

 

Sua skill então tem os logs do Amazon CloudWatch disponíveis automaticamente para que você possa acessar informações essenciais para desenvolver sua skill.

 

Desta forma, mesmo que você nunca tenha acessado, o CloudWatch está lá gravando os logs da sua skill.

 

Lá são gravadas todas as sessões abertas, requisições de intenções, erros ocorridos, etc.

 

Para Visualizar Seus Logs Do Cloudwatch

 

Bom, muito legal saber que já temos log implementado automaticamente em nossas skills.

 

Mas você deve estar se perguntando: e como eu faço para ver esses logs?

 

Já falei por aqui como fazer para acessar o CloudWatch quando sua skill é do tipo Alexa Hosted ou quando ela utilizar um Lambda na AWS.

 

De qualquer forma vou passar aqui rapidinho como acessar o CloudWatch em uma skill Alexa Hosted:

 

Palavras Finais

 

E aí, conseguiu entender o que é CloudWatch?

 

O Amazon CloudWatch é um serviço de monitoramento para recursos em nuvem AWS e os aplicativos que você executa na AWS.

 

Você pode usar o Amazon CloudWatch para coletar e rastrear métricas, coletar e monitorar arquivos de log, e definir alarmes.

 

No caso das nossas skills Alexa Hosted, parte do CloudWatch é provisionado automaticamente junto com o Lamdba.

 

O CloudWatch Logs é usado para monitorar e armazenar seus logs e ajudá-lo a entender como sua skill está se comportando durante o uso, gravando dados de sessões, erros e muito mais.

 

Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!

Olha o link: 👉🏼 http://celsokitamura.com.br/como-aprender-a-programar

Bora aprender a programar!

Sair da versão mobile