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.
Outils de surveillance
Cette section décrit les outils de surveillance d'Amazon et d'Oracle que vous pouvez utiliser pendant la phase post-migration pour maintenir un environnement de base de données fiable, hautement disponible, performant et optimisé en termes de coûts.
Amazon CloudWatch
Amazon CloudWatch est un service de surveillance et d'observabilité qui fournit une vue unifiée de la santé opérationnelle et vous donne une visibilité complète sur les AWS ressources, les applications et les services exécutés sur site AWS et sur site. Vous pouvez l'utiliser CloudWatch pour détecter les comportements anormaux dans vos environnements, définir des alarmes, visualiser les journaux et les indicateurs côte à côte, prendre des mesures automatisées, résoudre les problèmes et découvrir des informations permettant de garantir le bon fonctionnement de vos applications. La meilleure analogie pour la résolution et la rétention des CloudWatch métriques est une structure pyramidale illustrée dans le schéma suivant. Le niveau supérieur représente la fréquence la plus précise (jusqu'à 1 seconde) mais également la plus faible rétention des métriques. Au fur et à mesure que les utilisateurs exploreront de plus en plus de données de surveillance historiques, moins les points de données seront précis. Par exemple, pour une rétention maximale (entre 63 jours et 15 mois), la granularité sera d'une heure, comme illustré au niveau inférieur de la pyramide.
Comme le montre le schéma suivant, vous pouvez configurer des alarmes pour les CloudWatch métriques. Par exemple, vous pouvez créer une alarme qui est activée lorsque l'utilisation du processeur d'une instance dépasse 70 %.
Vous pouvez configurer Amazon Simple Notification Service (Amazon SNS) pour envoyer un e-mail ou un SMS chaque fois que le seuil est dépassé. Vous pouvez également utiliser Amazon SNS pour notifier des protocoles ou des services supplémentaires tels qu'Amazon Simple Queue Service (Amazon SQS) ou HTTP/HTTPS AWS Lambda. Par exemple, vous pouvez créer une alarme qui est activée si le nombre total d'IOPS utilisées dépasse 90 % du maximum configuré pour l'instance. L'action d'alarme peut être une fonction Lambda qui augmente le nombre d'IOPS provisionnées (PIOPS) si l'état d'alarme est Alarm. Pour plus d'informations, consultez la présentation Take a load off : Diagnostiquez et résolvez les problèmes de performance avec Amazon RDS
Surveillance améliorée
Certains utilisateurs qui migrent depuis Oracle Exadata ont l'habitude de bénéficier d'une visibilité au niveau du système d'exploitation sur les périphériques physiques mappés dans leurs groupes de disques ASM, et de consulter des indicateurs granulaires au niveau du système d'exploitation tels que les pages volumineuses, l'activité de swap et les détails de la liste des processus/fils de discussion. Amazon CloudWatch n'offre pas ce niveau de visibilité, mais Amazon RDS et Amazon Aurora proposent une surveillance améliorée, qui fournit une surveillance granulaire de vos bases de données au niveau du système d'exploitation. La surveillance améliorée fournit une rétention par défaut de 30 jours et une fréquence d'échantillonnage d'une minute, mais les deux paramètres sont configurables.
Pour plus d'informations, consultez les sections Surveillance des métriques du système d'exploitation avec surveillance améliorée de la documentation Amazon RDS et Aurora.
Note
La surveillance améliorée ne prend actuellement pas en charge les bases de données Oracle sur Amazon EC2. Pour ces bases de données, vous pouvez utiliser des solutions partenaires tierces ou des solutions natives telles qu'Oracle Enterprise Manager, comme indiqué dans une section ultérieure.
Performance Insights
Amazon CloudWatch et Amazon RDS Enhanced Monitoring sont d'excellents outils pour la surveillance au niveau de l'instance et au niveau du système d'exploitation. Cependant, ces outils ne fournissent pas de fonctionnalités de diagnostic approfondi des performances au niveau du moteur de base de données. Les métriques du moteur de base de données aident les administrateurs de base de données à identifier les goulots d'étranglement liés aux bases de données tels que les requêtes SQL intensives et à visualiser clairement la charge de la base de données au fil du temps. Dans Amazon RDS et Amazon Aurora, le tableau de bord Performance Insights affiche la charge de la base de données à l'aide d'une métrique nommée Average Active Sessions (AAS).
L'exemple suivant montre un maximum de deux vCPU dans l'instance Amazon RDS surveillée. Cependant, deux pics majeurs dépassent le nombre de vCPU et peuvent indiquer un goulot d'étranglement en termes de performances. Un pic représente une charge importante du processeur, indiqué en vert, et l'autre pointe représente un goulot d'étranglement majeur pour les instructions SQL, indiqué en rouge.
Performance Insights fournit ce niveau de visibilité en échantillonnant chaque seconde des sessions de base de données, en recherchant les sessions actives et en ignorant les sessions inactives. Pour chaque session active, Performance Insights collecte les informations suivantes :
-
Instructions SQL
-
Événements d'attente tels que le processeur, les E/S, les blocages et les temps d'attente dans le journal de validation
-
Dimensions supplémentaires telles que les hôtes et les utilisateurs
Sur la base de ces données, vous pouvez visualiser la charge de travail de votre base de données et résoudre facilement les problèmes de performances. Vous pouvez également filtrer l'activité en fonction de différentes dimensions telles que les hôtes et les utilisateurs pour une analyse supplémentaire des causes premières. Chaque moteur de base de données possède son propre ensemble de dimensions prises en charge.
L'un des principaux avantages de Performance Insights est qu'il ne repose pas sur le pack Oracle Diagnostics. Vous pouvez donc l'utiliser pour surveiller Oracle Database SE2 et d'autres éditions non destinées aux entreprises exécutées sur Amazon RDS. Pour plus d'informations, consultez les sections Performance Insights de la documentation Amazon RDS et Aurora.
Note
Performance Insights ne prend actuellement pas en charge les bases de données Oracle sur Amazon EC2. Pour ces bases de données, vous pouvez utiliser des solutions partenaires tierces ou des solutions natives telles qu'Oracle Enterprise Manager, comme indiqué dans la section suivante.
Oracle Enterprise Manager
Dans certains cas, les utilisateurs d'Oracle Exadata peuvent préférer travailler avec Oracle Enterprise Manager (OEM). Amazon RDS prend en charge les OEM par le biais des options suivantes :
Option |
Identifiant de l'option |
Versions OEM prises en charge |
Versions prises en charge par Oracle Database |
---|---|---|---|
|
OEM Database Express 12c |
Oracle Database 19c (non CDB uniquement) et Oracle Database 12c |
|
|
|
Oracle Database 19c (non CDB uniquement) et Oracle Database 12c |