Pour surveiller mes clusters Amazon EMR, j’exécute des scripts qui lancent des appels API. Les scripts retournent des exceptions de limitation (ou dépassements de valeur limite) au lieu des résultats attendus.

Amazon EMR limite les appels API afin de maintenir la stabilité du système. Une exception de limite survient généralement lorsque vous exécutez des script de monitoring à intervalles réguliers pour vérifier un paramètre des clusters (par exemple, appeler DescribeCluster toutes les 60 secondes pour vérifier si un cluster a atteint l’état WAITING). Plus vous avez de clusters et plus vous exécutez de scripts de monitoring, plus vous serez susceptibles d’avoir des erreurs de limitation.

Pour éviter les erreurs de limitation :

  • Réduisez la fréquence des appels API.
  • Échelonnez les intervalles des appels API pour ne pas qu’ils s’exécutent tous en même temps.
  • Implémentez des délais d’attentes exponentiels lorsque vous exécutez des appels API.

Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 20/05/2016

Date de mise à jour : 06/02/2019