

# PERF05-BP02 Utiliser des solutions de surveillance pour comprendre les domaines où les performances sont d’une importance critique
<a name="perf_process_culture_use_monitoring_solutions"></a>

 Comprenez et identifiez les domaines où l’augmentation des performances de votre charge de travail aura un impact positif sur l’efficacité ou l’expérience client. Par exemple, un site web qui comporte un grand nombre d’interactions clients pourrait gagner à utiliser des services de périphérie pour rapprocher la diffusion de contenus des clients. 

 **Anti-modèles courants :** 
+  Vous supposez que les métriques de calcul standard telles que l’utilisation du processeur ou la pression de mémoire, suffisent pour détecter les problèmes de performances. 
+  Vous n’utilisez que les métriques par défaut enregistrées par le logiciel de surveillance que vous avez sélectionné. 
+  Vous n’examinez les métriques qu’en cas de problème. 

 **Avantages liés au respect de cette bonne pratique :** en comprenant les domaines critiques de performances, les propriétaires des charges de travail peuvent surveiller les KPI et prioriser les améliorations à impact élevé. 

 **Niveau de risque exposé si cette bonne pratique n’est pas établie :** élevé 

## Directives d’implémentation
<a name="implementation-guidance"></a>

 Mettez en place un suivi de bout en bout afin d’identifier les tendances du trafic, la latence et les domaines de performances critiques. Surveillez vos modèles d’accès aux données afin d’identifier les requêtes lentes ou les données mal fragmentées et partitionnées. Identifiez les zones de charge de travail limitées à l’aide de tests ou de surveillance des charges. 

 améliorer l’efficacité des performances en comprenant votre architecture, vos modèles de trafic et d’accès aux données, et identifier vos temps de latence et de traitement. Identifier les goulots d’étranglement potentiels qui pourraient avoir une incidence sur l’expérience client à mesure que la charge de travail augmente. Après avoir enquêté sur ces domaines, déterminez quelle solution vous pouvez déployer afin de surmonter ces problèmes de performances. 

### Étapes d’implémentation
<a name="implementation-steps"></a>
+  Mettez en place une surveillance de bout en bout pour capturer tous les composants et métriques de la charge de travail. Voici des exemples de solutions de surveillance sur AWS.     
[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/wellarchitected/2024-06-27/framework/perf_process_culture_use_monitoring_solutions.html)
+  Effectuez des tests afin de générer des métriques, d’identifier les tendances de trafic, les goulots d’étranglement et les domaines de performance critiques. Voici quelques exemples de méthodes de test : 
  +  Configurez [CloudWatch Synthetic Canaries](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html) pour imiter par programmation les activités des utilisateurs basées sur le navigateur à l’aide de tâches cron Linux ou d’expressions de taux afin de générer des métriques cohérentes au fil du temps. 
  +  Utilisez la solution [AWS Distributed Load Testing](https://aws.amazon.com/solutions/implementations/distributed-load-testing-on-aws/) afin de générer un trafic de pointe ou de tester la charge de travail au taux de croissance attendu. 
+  Évaluez les métriques et la télémétrie pour identifier vos domaines de performances critiques. Examinez ces domaines avec votre équipe afin de discuter de la surveillance et des solutions pour éviter les goulots d’étranglement. 
+  Expérimentez des améliorations des performances et mesurez ces changements avec des données. Par exemple, vous pouvez utiliser [CloudWatch Evidently](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently.html) pour tester les nouvelles améliorations et les impacts sur les performances de votre charge de travail. 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+ [ What’s new in AWS Observability at re:Invent 2023 ](https://aws.amazon.com/blogs/mt/whats-new-in-aws-observability-at-reinvent-2023/)
+  [Bibliothèque Amazon Builders’ Library](https://aws.amazon.com/builders-library) 
+  [Documentation X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html) 
+  [Amazon CloudWatch RUM](https://docs.aws.amazon.com/Amazon/latest/monitoring/-RUM.html) 
+  [Amazon DevOps Guru](https://aws.amazon.com/devops-guru/) 

 **Vidéos connexes :** 
+ [AWS re:Invent 2023 : [LAUNCH] Application monitoring for modern workloads ](https://www.youtube.com/watch?v=T2TovTLje8w)
+ [AWS re:Invent 2023 : Implementing application observability ](https://www.youtube.com/watch?v=IcTcwUSwIs4)
+ [AWS re:Invent 2023 : Building an effective observability strategy ](https://www.youtube.com/watch?v=7PQv9eYCJW8)
+ [AWS Summit SF 2022 - Full-stack observability and application monitoring with AWS](https://www.youtube.com/watch?v=or7uFFyHIX0)
+ [AWS re:Invent 2022 - AWS optimization: Actionable steps for immediate results ](https://www.youtube.com/watch?v=0ifvNf2Tx3w)
+  [AWS re:Invent 2022 - The Amazon Builders’ Library: 25 years of Amazon operational excellence](https://www.youtube.com/watch?v=DSRhgBd_gtw) 
+ [AWS re:Invent 2022 - How Amazon uses better metrics for improved website performance ](https://www.youtube.com/watch?v=_uaaCiyJCFA)
+  [Visual Monitoring of Applications with Amazon CloudWatch Synthetics](https://www.youtube.com/watch?v=_PCs-ucZz7E) 

 **Exemples connexes :** 
+  [Mesurer le temps de chargement des pages avec Amazon CloudWatch Synthetics](https://github.com/aws-samples/amazon-cloudwatch-synthetics-page-performance) (langue française non garantie) 
+  [Client Web Amazon CloudWatch RUM](https://github.com/aws-observability/aws-rum-web) (langue française non garantie) 
+  [Kit SDK X-Ray pour Python](https://github.com/aws/aws-xray-sdk-python) (langue française non garantie) 
+  [Tests de charges distribuées sur AWS](https://aws.amazon.com/solutions/implementations/distributed-load-testing-on-aws/) 