

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

 Dado que las arquitecturas de microservicios se componen intrínsecamente de muchos componentes distribuidos, la observabilidad de todos esos componentes se vuelve fundamental. Amazon lo CloudWatch permite, recopilando y rastreando métricas, monitoreando los archivos de registro y reaccionando a los cambios en su AWS entorno. Puede monitorear AWS los recursos y las métricas personalizadas generadas por sus aplicaciones y servicios. 

**Topics**
+ [Supervisión](monitoring.md)
+ [Centralización de registros](centralizing-logs.md)
+ [Rastreo distribuido](distributed-tracing.md)
+ [Análisis de registros en AWS](log-analysis-on-aws.md)
+ [Otras opciones de análisis](other-options-for-analysis.md)

# Supervisión
<a name="monitoring"></a>

 CloudWatch ofrece visibilidad en todo el sistema sobre la utilización de los recursos, el rendimiento de las aplicaciones y el estado operativo. En una arquitectura de microservicios, la supervisión personalizada de las métricas CloudWatch es beneficiosa, ya que los desarrolladores pueden elegir qué métricas recopilar. El escalado dinámico también se puede basar en estas métricas personalizadas. 

 CloudWatch Container Insights amplía esta funcionalidad y recopila automáticamente métricas para muchos recursos, como la CPU, la memoria, el disco y la red. Ayuda a diagnosticar los problemas relacionados con los contenedores y agiliza la resolución. 

 Para Amazon EKS, la opción preferida con frecuencia es Prometheus, una plataforma de código abierto que ofrece capacidades integrales de monitoreo y alertas. Por lo general, se combina con Grafana para una visualización intuitiva de las métricas. [Amazon Managed Service for Prometheus (AMP](https://aws.amazon.com/prometheus/)) ofrece un servicio de monitorización totalmente compatible con Prometheus, que te permite supervisar las aplicaciones en contenedores sin esfuerzo. Además, [Amazon Managed Grafana (AMG)](https://aws.amazon.com/grafana/) simplifica el análisis y la visualización de las métricas, lo que elimina la necesidad de gestionar la infraestructura subyacente. 

![\[Diagrama que muestra una arquitectura sin servidor con componentes de monitoreo\]](http://docs.aws.amazon.com/es_es/whitepapers/latest/microservices-on-aws/images/serverless-arch-with-monitoring.png)


![\[Una arquitectura basada en contenedores con componentes de monitoreo\]](http://docs.aws.amazon.com/es_es/whitepapers/latest/microservices-on-aws/images/container-arch-with-monitoring.png)


# Centralización de registros
<a name="centralizing-logs"></a>

 El registro es clave para identificar y resolver problemas. Con los microservicios, puedes lanzar con más frecuencia y experimentar con nuevas funciones. AWS proporciona servicios como Amazon S3, CloudWatch Logs y Amazon OpenSearch Service para centralizar los archivos de registro. Amazon EC2 utiliza un daemon para enviar los registros, CloudWatch mientras que Lambda y Amazon ECS envían allí sus resultados de registro de forma nativa. En Amazon EKS, se [pueden usar Fluent Bit o Fluentd](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-EKS-logs.html) para reenviar los registros a CloudWatch los informes mediante Kibana OpenSearch . Sin embargo, debido a su menor tamaño y a las [ventajas de rendimiento](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-EKS-logs.html), se recomienda Fluent Bit en lugar de Fluentd. 

 La figura 12 ilustra cómo se dirigen los registros de varios AWS servicios a Amazon S3 y CloudWatch. Estos registros centralizados se pueden analizar más a fondo mediante Amazon OpenSearch Service, incluido Kibana, para la visualización de datos. Además, Amazon Athena se puede utilizar para consultas ad hoc en los registros almacenados en Amazon S3. 

![\[Diagrama que muestra las capacidades de registro de los servicios AWS\]](http://docs.aws.amazon.com/es_es/whitepapers/latest/microservices-on-aws/images/logging-capabilities.png)


# Rastreo distribuido
<a name="distributed-tracing"></a>

 Los microservicios suelen trabajar juntos para gestionar las solicitudes. AWS X-Ray utiliza los identificadores de correlación para realizar un seguimiento de las solicitudes en estos servicios. X-Ray funciona con Amazon EC2, Amazon ECS, Lambda y Elastic Beanstalk. 

![\[AWS X-Ray Diagrama que muestra el mapa de servicios\]](http://docs.aws.amazon.com/es_es/whitepapers/latest/microservices-on-aws/images/xray-service-map.png)


 [AWS Distro for OpenTelemetry](https://aws.amazon.com/otel/?otel-blogs.sort-by=item.additionalFields.createdDate&otel-blogs.sort-order=desc) forma parte del OpenTelemetry proyecto y proporciona agentes y de código abierto para recopilar rastreos APIs y métricas distribuidos, lo que mejora la supervisión de las aplicaciones. Envía métricas y rastreos a múltiples soluciones de monitoreo AWS y asociadas. Al recopilar metadatos de sus AWS recursos, alinea el rendimiento de las aplicaciones con los datos de la infraestructura subyacente, lo que acelera la resolución de problemas. Además, es compatible con una variedad de AWS servicios y se puede utilizar de forma local. 

# Análisis de registros en AWS
<a name="log-analysis-on-aws"></a>

 Amazon CloudWatch Logs Insights permite la exploración, el análisis y la visualización de registros en tiempo real. Para un análisis más detallado de los archivos de registro, Amazon OpenSearch Service, que incluye Kibana, es una herramienta poderosa. CloudWatch Los registros pueden transmitir las entradas de registro al OpenSearch Servicio en tiempo real. Kibana, que se integra perfectamente OpenSearch, visualiza estos datos y ofrece una interfaz de búsqueda intuitiva. 

![\[Diagrama que muestra el análisis de registros con Amazon OpenSearch Service\]](http://docs.aws.amazon.com/es_es/whitepapers/latest/microservices-on-aws/images/log-analysis-with-opensearch-service.png)


# Otras opciones de análisis
<a name="other-options-for-analysis"></a>

 Para un análisis más detallado de los registros, Amazon Redshift, un servicio de almacenamiento de datos totalmente gestionado, y [Quick](https://aws.amazon.com/quicksight/), un servicio de inteligencia empresarial escalable, ofrecen soluciones eficaces. QuickSight proporciona una conectividad sencilla a varios servicios de AWS datos, como Redshift, RDS, Aurora, EMR, DynamoDB, Amazon S3 y Kinesis, lo que simplifica el acceso a los datos. 

 CloudWatch Los registros pueden transmitir las entradas de registro a Amazon Data Firehose, un servicio para entregar datos de streaming en tiempo real. QuickSight a continuación, utiliza los datos almacenados en Redshift para realizar análisis, informes y visualizaciones exhaustivos. 

![\[Diagrama que muestra el análisis de registros con Amazon Redshift y Quick\]](http://docs.aws.amazon.com/es_es/whitepapers/latest/microservices-on-aws/images/log-analysis-redshift-quicksight.png)


 Además, cuando los registros se almacenan en cubos de S3, un servicio de almacenamiento de objetos, los datos se pueden cargar en servicios como Redshift o EMR, una plataforma de macrodatos basada en la nube, que permite un análisis exhaustivo de los datos de registro almacenados. 

![\[Diagrama que muestra la racionalización del análisis de registros: desde los servicios hasta AWS QuickSight\]](http://docs.aws.amazon.com/es_es/whitepapers/latest/microservices-on-aws/images/streamlining-log-analysis.png)
