Pour utiliser la surveillance du cloud pour identifier les problèmes de latence dans AWS Global Accelerator, vous pouvez tirer parti des mesures Amazon CloudWatch et des outils connexes comme suit:
1. Surveiller les métriques CloudWatch pour l'accélérateur global
- AWS Global Accelerator publie automatiquement des métriques à Amazon CloudWatch dans la région des États-Unis West (Oregon) (US-West-2), vous devez donc voir les mesures spécifiquement dans cette région, quelle que soit l'endroit où votre accélérateur est déployé [2].
- Les mesures clés de CloudWatch sur lesquelles se concentrer incluent:
- latence: mesure le temps pris pour que le trafic soit acheminé via l'accélérateur global à vos points de terminaison.
- Compte de critères d'évaluation sains / malsains: pour vérifier si les critères de terminaison sont sains ou provoquent des retards.
- Volume de trafic et taux d'erreur: pour corréler les pointes de latence avec les modèles de trafic ou les erreurs [2].
- Ces mesures en temps réel peuvent vous aider à détecter lorsque la latence augmente au-delà des seuils normaux, de la signalisation des problèmes de réseau potentiel ou de point final.
2. Configurer des alarmes CloudWatch
- Créer des alarmes sur les mesures de latence pour être notifiées immédiatement lorsque la latence traverse un seuil prédéfini, permettant une enquête et une correction rapide [2].
3. Utilisez des journaux de flux pour l'analyse détaillée du trafic
- Activer les journaux de flux d'accélérateur global pour capturer des informations détaillées sur le trafic entrant et sortant l'accélérateur [2].
- Les journaux de flux fournissent des informations sur les détails au niveau des paquets, ce qui peut aider à diagnostiquer les problèmes d'accouchement ou de routage susceptibles de provoquer la latence.
- Notez que les journaux de flux nécessitent une configuration et un stockage dans Amazon S3.
4. Analyser le temps aller-retour (RTT) et la perte de paquets
- Utilisez des outils de diagnostic réseau tels que Ping et Traceroute des emplacements du client aux points de terminaison de l'accélérateur global pour mesurer la perte de RTT et de paquets [1].
- Une perte élevée de RTT ou de paquets peut indiquer la congestion du réseau ou les inefficacités de routage contribuant à la latence.
- AWS recommande d'utiliser TCP Echo avec Traceroute pour contourner les filtres de pare-feu commun et obtenir des mesures de latence hop par hop précises [1].
- Collectez périodiquement les mesures (par exemple, toutes les 5 minutes sur une heure) pour observer les tendances de latence et identifier les segments de réseau problématiques.
5. Corréler la santé et la latence des points finaux
- L'accélérateur mondial surveille en permanence la santé des points de terminaison et réduit le trafic loin des critères d'évaluation malsains en environ une minute [8].
- Si les problèmes de latence coïncident avec la dégradation de la santé des points finaux, étudiez les services backend ou les équilibreurs de charge pour les goulots d'étranglement de performance.
6. Utilisez AWS Cloudtrail pour l'audit d'activité API
- CloudTrail Logs Global Accelerator API Appels, ce qui peut aider à corréler les modifications de configuration ou les déploiements avec des pointes de latence [2].
Résumé
En combinant les métriques et alarmes de latence CloudWatch, les journaux de flux pour les détails du trafic et les mesures de réseau comme RTT et Traceroute, vous pouvez identifier et diagnostiquer efficacement les problèmes de latence dans AWS Global Accelerator. La surveillance de la santé du point final et la corrélation avec les modèles de trafic aident à identifier les causes profondes, vous permettant d'optimiser le routage et d'améliorer les performances de l'application à l'échelle mondiale [1] [2] [8] [9].
Citations:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/measury-aws-global-accelerator-performance-and-analyzing-results/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/monitoring-global-accelerator.html
[3] https://aws.amazon.com/global-accelerator/features/
[4] https://cloulonaut.io/review-aws-global-accelerator-latency-multi-gion-disaster-recovery/
[5] https://www.tholeyes.com/blog/aws-optimizes-performance-hobal-accelerator
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[7] https://cloud.google.com/spanner/docs/latency-metrics
[8] https://digitalcloud.training/aws-obal-accelerator/
[9] https://cloudchipr.com/blog/aws-global-accelerator