Bonnes pratiques pour l'utilisation des métriques Neptune - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Bonnes pratiques pour l'utilisation des métriques Neptune

Pour identifier les problèmes de performances causés par des ressources insuffisantes et d'autres goulots d'étranglement courants, vous pouvez surveiller les métriques disponibles pour votre cluster de bases de données Neptune.

Surveillez régulièrement les métriques de performances pour rassembler les données sur les valeurs moyennes, maximales et minimales pour différents intervalles de temps. Cela vous aide à déterminer quand les performances se dégradent. À l'aide de ces données, vous pouvez définir des CloudWatch alarmes Amazon pour des seuils métriques spécifiques afin d'être alerté s'ils sont atteints.

Lorsque vous configurez un nouveau cluster de base de données et l'exécutez avec une charge de travail classique, essayez de capturer les valeurs moyennes, maximales et minimales de toutes les métriques de performances à plusieurs intervalles différents (par exemple, une heure, 24 heures, une semaine, deux semaines). Cela vous permet de vous faire une idée de ce qui est normal. Cela permet de comparer l'activité pendant les heures pleines et les heures creuses. Vous pouvez alors utiliser ces informations pour identifier les périodes où les performances ont chuté en dessous des niveaux standard et définir des alarmes en conséquence.

Consultez Surveillance de Neptune à l'aide d'Amazon CloudWatch pour découvrir comment afficher les métriques Neptune.

Voici les métriques les plus importantes pour démarrer :

  • BufferCacheHitRatio— Le pourcentage de demandes traitées par le cache tampon. Les échecs d'accès au cache ajoutent une latence importante à l'exécution des requêtes. Si le taux d'accès au cache est inférieur à 99,9 % et que la latence constitue un problème pour votre application, envisagez de mettre à niveau le type d'instance afin de mettre en cache davantage de données en mémoire.

  • CPUutilisation — Pourcentage de la capacité de traitement informatique utilisée. Des valeurs de CPU consommation élevées peuvent être appropriées, en fonction des objectifs de performance de vos requêtes.

  • Mémoire disponible : quantité RAM disponible sur l'instance de base de données, en mégaoctets. Neptune possède son propre gestionnaire de mémoire. Cette métrique peut donc être inférieure à ce à quoi vous vous attendiez. Si les requêtes génèrent souvent des out-of-memory exceptions, vous devriez envisager de mettre à niveau votre classe d'instance vers une classe avec plusieurs RAM classes.

La ligne rouge dans les métriques de l'onglet Surveillance est marquée à 75 % pour CPU les métriques de mémoire. Si la consommation de mémoire de l'instance franchit régulièrement cette ligne, vérifiez votre charge de travail et envisagez de mettre à niveau votre instance pour améliorer les performances des requêtes.