OPS 4: ¿Cómo diseña su carga de trabajo de manera que pueda comprender su estado?
Diseñe su carga de trabajo de manera que brinde la información necesaria de todos los componentes (por ejemplo, métricas, registros y rastreos) y pueda comprender su estado interno. Esto le permite ofrecer respuestas efectivas cuando sea necesario.
Recursos
Gaining Better Observability of Your VMs with Amazon CloudWatch
Application Performance Management on AWS
Amazon CloudWatch Documentation
Prácticas recomendadas:
-
Implementar telemetría de la aplicación: Provea al código de su aplicación herramientas que permitan emitir información acerca del estado interno, la situación y la obtención de resultados comerciales. Por ejemplo, profundidad de la cola, mensajes de error y tiempos de respuesta. Utilice esta información para determinar cuándo se necesita una respuesta.
-
Implementar y configurar la telemetría de la carga de trabajo: Diseñe y configure su carga de trabajo para que emita información acerca del estado interno y la situación actual. Por ejemplo, considere el volumen de llamadas a la API, los códigos de estado HTTP y los eventos de escalado. Utilice esta información para poder determinar cuándo se necesita una respuesta.
-
Implementar telemetría de la actividad del usuario: Provea al código de la aplicación herramientas que permitan emitir información acerca de la actividad del usuario, como, por ejemplo, secuencias de clics o transacciones que se han iniciado, abandonado o completado. Utilice esta información para comprender cómo se utiliza la aplicación, identificar patrones de uso y determinar cuándo se necesita una respuesta.
-
Implementar telemetría de la dependencia: Diseñe y configure su carga de trabajo de manera que emita información acerca del estado (por ejemplo, accesibilidad o tiempo de respuesta) de los recursos de los que depende. Algunos ejemplos de dependencias externas son las bases de datos externas, los DNS y la conectividad a la red. Utilice esta información para determinar cuándo se necesita una respuesta.
-
Implementar la trazabilidad de las transacciones: Implemente el código de su aplicación y configure los componentes de la carga de trabajo de manera que emitan información sobre el flujo de transacciones en toda la carga. Utilice esta información para determinar cuándo se necesita una respuesta y para ayudarlo a identificar los factores que contribuyen a un problema.
Plan de mejora
Implementar telemetría de la aplicación
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- Implementar telemetría de la aplicación:
Diseñe el código de la aplicación de manera que emita información acerca del estado
interno, la situación y la obtención de resultados comerciales (por ejemplo, la profundidad
de la cola, los mensajes de error y los tiempos de respuesta).
Collect metrics and logs from Amazon EC2 Instances and on-premises servers with the CloudWatch Agent
Using CloudWatch Logs with container instances
Accessing Amazon CloudWatch Logs for AWS Lambda
Publish custom metrics
Implementar y configurar la telemetría de la carga de trabajo
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- Implementar y configurar la telemetría de la carga de trabajo:
Diseñe y configure su carga de trabajo de manera que emita información acerca del
estado interno y su situación actual (por ejemplo, el volumen de llamadas a la API,
los códigos de estado HTTP y los eventos de escalado).
Amazon CloudWatch metrics and dimensions reference
AWS CloudTrail
What Is AWS CloudTrail?
VPC Flow Logs
Implementar telemetría de la actividad del usuario
Implementar telemetría de la dependencia
Amazon CloudWatch Agent with AWS Systems Manager integration - unified metrics & log collection for Linux & Windows
Collect metrics and logs from Amazon EC2 instances and on-premises servers with the CloudWatch Agent
Implementar la trazabilidad de las transacciones
AWS X-Ray
What is AWS X-Ray?