OPS 4: Comment concevoir votre charge de travail de sorte à en comprendre son état ?
Concevez votre charge de travail de manière à ce qu'elle fournisse les informations nécessaires à tous les composants (par exemple, les mesures, les journaux et les traces) pour que vous puissiez comprendre son état interne. Cela vous permet de fournir des réponses efficaces, le cas échéant.
Ressources
Gaining Better Observability of Your VMs with Amazon CloudWatch
Application Performance Management on AWS
Amazon CloudWatch Documentation
Bonnes pratiques:
-
Implémentation de la télémétrie d'application: Instrumentez votre code d'application pour émettre des informations sur son état interne, son statut et la réalisation des résultats commerciaux. Par exemple, la longueur de la file d'attente, les messages d'erreur et les temps de réponse. Utilisez ces informations pour déterminer à quel moment une réponse est nécessaire.
-
Mettre en œuvre et configurer la télémesure de la charge de travail: Concevez et configurez votre charge de travail afin d'émettre des informations sur son état interne et son état actuel. Par exemple, le volume d'appels API, les codes d'état HTTP et les événements de mise à l'échelle. Utilisez ces informations pour déterminer à quel moment une réponse est nécessaire.
-
Mettre en œuvre la télémesure pour l'activité des utilisateurs: Instrumentez le code de votre application pour émettre des informations sur l'activité de l'utilisateur, par exemple, clic sur des flux, ou lancement, abandon et fin des transactions. Utilisez ces informations pour comprendre comment l'application est utilisée, les habitudes d'utilisation et déterminer quand une réponse est nécessaire.
-
Mettre en œuvre la télémesure pour les dépendances: Concevez et configurez votre charge de travail pour qu'elle émette des informations sur l'état (par exemple, accessibilité ou temps de réponse) des ressources dont elle dépend. Les exemples de dépendances externes incluent les bases de données externes, DNS et la connectivité réseau. Utilisez ces informations pour déterminer à quel moment une réponse est nécessaire.
-
Mettre en œuvre la traçabilité des transactions: Mettez en œuvre le code de votre application et configurez vos composants de charge de travail afin d'émettre des informations sur le flux des transactions dans cette dernière. Utilisez ces informations pour déterminer à quel moment une réponse est requise et identifier les facteurs d’un problème.
Plan d'amélioration
Implémentation de la télémétrie d'application
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?
- Implémentation de la télémétrie d'application:
Concevez votre code d'application pour émettre des informations sur son état interne,
son statut et la réalisation des résultats commerciaux (par exemple, la longueur de
la file d'attente, les messages d'erreur et les temps de réponse).
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
Mettre en œuvre et configurer la télémesure de la charge de travail
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?
- Mettre en œuvre et configurer la télémesure de la charge de travail:
Concevez et configurez votre charge de travail afin d'émettre des informations sur
son état interne et son statut actuel (par exemple, le volume des appels d'API, les
codes de statut HTTP et les événements de dimensionnement).
Amazon CloudWatch metrics and dimensions reference
AWS CloudTrail
What Is AWS CloudTrail?
VPC Flow Logs
Mettre en œuvre la télémesure pour l'activité des utilisateurs
Mettre en œuvre la télémesure pour les dépendances
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
Mettre en œuvre la traçabilité des transactions
AWS X-Ray
What is AWS X-Ray?