

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á.

# Observabilidade
<a name="observability"></a>

 Como as arquiteturas de microsserviços são inerentemente compostas por muitos componentes distribuídos, a observabilidade em todos esses componentes se torna crítica. A Amazon CloudWatch permite isso, coletando e rastreando métricas, monitorando arquivos de log e reagindo às mudanças em seu AWS ambiente. Ele pode monitorar AWS recursos e métricas personalizadas geradas por seus aplicativos e serviços. 

**Topics**
+ [

# Monitoramento
](monitoring.md)
+ [

# Centralizando registros
](centralizing-logs.md)
+ [

# Rastreamento distribuído
](distributed-tracing.md)
+ [

# Análise de log em AWS
](log-analysis-on-aws.md)
+ [

# Outras opções para análise
](other-options-for-analysis.md)

# Monitoramento
<a name="monitoring"></a>

 CloudWatch oferece visibilidade de todo o sistema sobre a utilização de recursos, desempenho de aplicativos e integridade operacional. Em uma arquitetura de microsserviços, o monitoramento de métricas personalizadas CloudWatch é benéfico, pois os desenvolvedores podem escolher quais métricas coletar. O escalonamento dinâmico também pode ser baseado nessas métricas personalizadas. 

 CloudWatch O Container Insights amplia essa funcionalidade, coletando automaticamente métricas para vários recursos, como CPU, memória, disco e rede. Ele ajuda a diagnosticar problemas relacionados ao contêiner, simplificando a resolução. 

 Para o Amazon EKS, uma opção geralmente preferida é o Prometheus, uma plataforma de código aberto que fornece recursos abrangentes de monitoramento e alerta. Normalmente é acoplado ao Grafana para visualização intuitiva de métricas. [O Amazon Managed Service for Prometheus (AMP](https://aws.amazon.com/prometheus/)) oferece um serviço de monitoramento totalmente compatível com o Prometheus, permitindo que você supervisione aplicativos em contêineres sem esforço. Além disso, o [Amazon Managed Grafana (AMG)](https://aws.amazon.com/grafana/) simplifica a análise e a visualização de suas métricas, eliminando a necessidade de gerenciar a infraestrutura subjacente. 

![\[Diagrama mostrando uma arquitetura sem servidor com componentes de monitoramento\]](http://docs.aws.amazon.com/pt_br/whitepapers/latest/microservices-on-aws/images/serverless-arch-with-monitoring.png)


![\[Uma arquitetura baseada em contêineres com componentes de monitoramento\]](http://docs.aws.amazon.com/pt_br/whitepapers/latest/microservices-on-aws/images/container-arch-with-monitoring.png)


# Centralizando registros
<a name="centralizing-logs"></a>

 O registro é fundamental para identificar e resolver problemas. Com microsserviços, você pode lançar com mais frequência e experimentar novos recursos. AWS fornece serviços como Amazon S3, CloudWatch Logs e Amazon OpenSearch Service para centralizar arquivos de log. O Amazon EC2 usa um daemon para enviar registros para, CloudWatch enquanto o Lambda e o Amazon ECS enviam nativamente sua saída de log para lá. Para o Amazon EKS, o [Fluent Bit ou o Fluentd podem ser usados](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-EKS-logs.html) para encaminhar registros CloudWatch para emissão de relatórios usando OpenSearch o Kibana. No entanto, devido à menor pegada e às [vantagens de desempenho](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-EKS-logs.html), o FluentBit é recomendado em vez do Fluentd. 

 A Figura 12 ilustra como os logs de vários AWS serviços são direcionados para o Amazon S3 e. CloudWatch Esses registros centralizados podem ser analisados posteriormente usando o Amazon OpenSearch Service, inclusive o Kibana, para visualização de dados. Além disso, o Amazon Athena pode ser empregado para consultas ad hoc em relação aos registros armazenados no Amazon S3. 

![\[Diagrama mostrando os recursos de registro dos AWS serviços\]](http://docs.aws.amazon.com/pt_br/whitepapers/latest/microservices-on-aws/images/logging-capabilities.png)


# Rastreamento distribuído
<a name="distributed-tracing"></a>

 Os microsserviços geralmente trabalham juntos para lidar com solicitações. AWS X-Ray usa IDs de correlação para rastrear solicitações nesses serviços. O X-Ray funciona com Amazon EC2, Amazon ECS, Lambda e Elastic Beanstalk. 

![\[Diagrama mostrando o mapa AWS X-Ray do serviço\]](http://docs.aws.amazon.com/pt_br/whitepapers/latest/microservices-on-aws/images/xray-service-map.png)


 [AWS O Distro OpenTelemetry for](https://aws.amazon.com/otel/?otel-blogs.sort-by=item.additionalFields.createdDate&otel-blogs.sort-order=desc) faz parte do OpenTelemetry projeto e fornece código aberto e agentes para coletar rastreamentos APIs e métricas distribuídos, melhorando o monitoramento de seus aplicativos. Ele envia métricas e rastreamentos para várias soluções de monitoramento AWS e de parceiros. Ao coletar metadados de seus AWS recursos, ele alinha o desempenho do aplicativo com os dados da infraestrutura subjacente, acelerando a solução de problemas. Além disso, é compatível com uma variedade de AWS serviços e pode ser usado localmente. 

# Análise de log em AWS
<a name="log-analysis-on-aws"></a>

 O Amazon CloudWatch Logs Insights permite a exploração, análise e visualização de registros em tempo real. Para uma análise mais aprofundada dos arquivos de log, o Amazon OpenSearch Service, que inclui o Kibana, é uma ferramenta poderosa. CloudWatch Os registros podem transmitir entradas de registro para o OpenSearch Serviço em tempo real. O Kibana, perfeitamente integrado OpenSearch, visualiza esses dados e oferece uma interface de pesquisa intuitiva. 

![\[Diagrama mostrando a análise de log com o Amazon OpenSearch Service\]](http://docs.aws.amazon.com/pt_br/whitepapers/latest/microservices-on-aws/images/log-analysis-with-opensearch-service.png)


# Outras opções para análise
<a name="other-options-for-analysis"></a>

 Para uma análise mais aprofundada dos registros, o Amazon Redshift, um serviço de armazém de dados totalmente gerenciado, e o [Quick](https://aws.amazon.com/quicksight/), um serviço de inteligência comercial escalável, oferecem soluções eficazes. QuickSight fornece conectividade fácil a vários serviços de AWS dados, como Redshift, RDS, Aurora, EMR, DynamoDB, Amazon S3 e Kinesis, simplificando o acesso aos dados. 

 CloudWatch Os registros podem transmitir entradas de registro para o Amazon Data Firehose, um serviço para fornecer dados de streaming em tempo real. QuickSight em seguida, usa os dados armazenados no Redshift para análise, geração de relatórios e visualização abrangentes. 

![\[Diagrama mostrando a análise de log com o Amazon Redshift e o Quick\]](http://docs.aws.amazon.com/pt_br/whitepapers/latest/microservices-on-aws/images/log-analysis-redshift-quicksight.png)


 Além disso, quando os registros são armazenados em buckets do S3, um serviço de armazenamento de objetos, os dados podem ser carregados em serviços como o Redshift ou o EMR, uma plataforma de big data baseada em nuvem, permitindo uma análise completa dos dados de log armazenados. 

![\[Diagrama mostrando a simplificação da análise de registros: de AWS serviços a QuickSight\]](http://docs.aws.amazon.com/pt_br/whitepapers/latest/microservices-on-aws/images/streamlining-log-analysis.png)
