Présentation de la surveillance de Amazon RDS. - Amazon Relational Database Service

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.

Présentation de la surveillance de Amazon RDS.

La surveillance est un enjeu important pour assurer la fiabilité, la disponibilité et les performances de Amazon RDS et de vos solutions AWS. Pour déboguer plus facilement une éventuelle défaillance à plusieurs points, nous vous recommandons de collecter les données de surveillance de toutes les parties de votre solution AWS.

Plan de surveillance

Avant de commencer la surveillance de Amazon RDS, créez un plan de surveillance. Ce plan doit répondre aux questions suivantes :

  • Quels sont les objectifs de la surveillance ?

  • Quelles sont les ressources à surveiller ?

  • A quelle fréquence les ressources doivent-elles être surveillées ?

  • Quels outils de surveillance utiliser ?

  • Qui exécute les tâches de surveillance ?

  • Qui doit être informé en cas de problème ?

Référence des performances

Pour atteindre vos objectifs de surveillance, vous devez établir une référence. Pour ce faire, mesurez les performances dans différentes conditions de charge et à différents moments dans votre environnement Amazon RDS. Vous pouvez surveiller les métriques suivantes :

  • Débit réseau

  • Connexions client

  • E/S pour les opérations de lecture, d'écriture ou de métadonnées

  • Soldes de crédit en rafales pour vos instances de base de données

Nous vous recommandons de stocker les données de performances historiques pour Amazon RDS. À l'aide des données stockées, vous pouvez comparer les performances actuelles aux tendances passées. Vous pouvez également faire la distinction entre les modèles normaux de performances et les anomalies, puis concevoir des techniques pour résoudre les problèmes.

Instructions sur les performances

En général, les valeurs acceptables pour les métriques de performances dépendent de l'activité de votre application par rapport à votre référence. Enquêtez sur les écarts cohérents ou tendanciels de vos données de référence. Les métriques suivantes sont souvent à l'origine des problèmes de performances :

  • Forte utilisation de l'UC et de la RAM – Des valeurs importantes de l'utilisation de l'UC et de la RAM peuvent être appropriées, si elles sont conformes aux objectifs pour votre application (comme le débit ou la simultanéité).

  • Utilisation de l'espace disque – Enquêtez sur l'utilisation de l'espace disque si l'espace utilisé est constamment égal ou supérieur à 85 pour cent de l'espace disque total. Voyez s'il est possible de supprimer des données de l'instance ou d'archiver des données sur un système différent pour libérer de l'espace.

  • Trafic réseau – Pour le trafic réseau, discutez avec votre administrateur pour connaître le débit attendu pour votre domaine réseau et votre connexion Internet. Enquêtez sur le trafic réseau si le débit est constamment inférieur à vos attentes.

  • Connexions de la base de données – Envisagez de limiter les connexions de la base de données si vous constatez un nombre important de connexions utilisateur en même temps qu'une baisse des performances de l'instance et des temps de réponse. Le bon nombre de connexions utilisateur pour votre instance de base de données dépend de votre classe d'instance et de la complexité des opérations exécutées. Pour déterminer le nombre de connexions de la base de données, associez votre instance de base de données à un groupe de paramètres dans lequel le paramètre User Connections est configuré sur une autre valeur que 0 (illimité). Vous pouvez utiliser un groupe de paramètres existant ou en créer un nouveau. Pour plus d'informations, consultez Utilisation de groupes de paramètres de base de données.

  • Métriques IOPS – Les valeurs attendues pour les métriques d'IOPS par seconde dépendent de la spécification du disque et de la configuration du serveur, donc utilisez vos données de référence pour connaître les caractéristiques typiques. Enquêtez si les valeurs sont constamment différentes de vos données de référence. Pour de meilleures performances d'E/S par seconde, veillez à ce que votre ensemble de travail typique puisse être chargé en mémoire pour minimiser les opérations de lecture et écriture.

Lorsque les performances se situent en dehors de votre de base établie, vous devrez peut-être apporter des modifications pour optimiser la disponibilité de votre base de données pour votre charge de travail. Par exemple, vous devrez peut-être modifier la classe d'instance de votre instance de base de données. Ou encore, modifier le nombre d'instances de base de données et de réplicas en lecture disponibles pour les clients.

Outils de surveillance

AWS fournit différents outils que vous pouvez utiliser pour surveiller Amazon RDS. Vous pouvez configurer certains de ces outils pour qu'ils effectuent la surveillance automatiquement, tandis que d'autres nécessitent une intervention manuelle.

Outils de surveillance automatique

Nous vous recommandons d'automatiser le plus possible les tâches de surveillance.

Outils de création de rapports de Amazon RDS

Vous pouvez utiliser les outils automatiques suivants pour surveiller Amazon RDS et signaler un problème éventuel :

  • Statut du d'instances Amazon RDS — Affichez les détails de votre d'instances à l'aide de la console Amazon RDS, de la commande AWS CLI ou de l'API RDS.

  • Recommandations de Amazon RDS — Consultez les recommandations automatisées pour les ressources de base de données, telles que les instances de base de données, les les réplicas en lecture et les groupes de paramètres de de base de données. Pour de plus amples informations, consultez la section Utilisation des recommandations Amazon RDS.

  • Performance Insights Amazon RDS — Pour évaluer rapidement la charge sur votre base de données et déterminer où et quand prendre des mesures. Pour de plus amples informations, veuillez consulter Utilisation de Performance Insights sur Amazon RDS.

  • Surveillance améliorée Amazon RDS — Consultez les métriques en temps réel pour le système d'exploitation. Pour plus d'informations, consultez Utilisation de la surveillance améliorée.

  • Événements Amazon RDS – Abonnez-vous aux événements Amazon RDS pour être informé des modifications qui se produisent au niveau d'une instance de base de données, d'un , d'un instantané de base de données, d'un , d'un groupe de paramètres de base de données ou d'un groupe de sécurité de base de données. Pour plus d'informations, consultez Utilisation de la notification d'événement Amazon RDS.

  • Journaux de base de données Amazon RDS – Affichez, téléchargez ou consultez les journaux de base de données à l'aide de la console Amazon RDS ou des actions de l'API Amazon RDS. Vous pouvez également interroger certains fichiers journaux de base de données qui sont chargés dans des tables de base de données. Pour de plus amples informations, veuillez consulter Accès aux fichiers journaux de base de données Amazon RDS.

Outils de surveillance intégrés

Amazon RDS s'intègre à Amazon CloudWatch, Amazon EventBridge et AWS CloudTrail pour offrir des fonctions de surveillance supplémentaires :

  • Amazon CloudWatch – Ce service surveille vos ressources AWS et les applications que vous exécutez sur AWS en temps réel. Vous pouvez utiliser les fonctions Amazon CloudWatch suivantes avec Amazon RDS :

    • Métriques Amazon CloudWatch – Amazon RDS envoie automatiquement des métriques à CloudWatch toutes les minutes pour chaque base de données active. Vous n'aurez pas de frais supplémentaires à régler pour les métriques Amazon RDS dans CloudWatch. Pour de plus amples informations, reportez-vous à la section Surveillance des métriques Amazon RDS avec Amazon CloudWatch..

    • Alarmes Amazon CloudWatch – Vous pouvez regarder une seule métrique Amazon RDS sur une période donnée. Vous pouvez ensuite effectuer une ou plusieurs actions en fonction de la valeur de la métrique selon le seuil que vous définissez. Pour de plus amples informations, reportez-vous à la section Surveillance des métriques Amazon RDS avec Amazon CloudWatch.

  • Amazon CloudWatch Logs – La plupart des moteurs de base de données vous permettent de surveiller, de stocker et d'accéder aux fichiers journaux dans CloudWatch Logs. Pour de plus amples informations, veuillez consulter Amazon CloudWatch Logs User Guide.

  • Amazon EventBridge – est un service de bus d'événements sans serveur qui facilite la connexion de vos applications aux données provenant de diverses sources. EventBridge fournit un flux de données en temps réel à partir de vos propres applications, applications Software-as-a-Service (SaaS) et services AWS, et achemine ces données vers des cibles telles que Lambda. Cela vous permet de surveiller les événements qui se produisent dans les services et de créer des architectures basées sur les événements. Pour de plus amples informations, veuillez consulter Obtention d'événements CloudWatch Events et Amazon EventBridge pour Amazon RDS.

  • AWS CloudTrail – Vous pouvez voir un enregistrement d'actions qu'un utilisateur, un rôle ou un service AWS entreprend dans Amazon RDS. CloudTrail capture comme des événements tous les appels d'API pour Amazon RDS. Ces captures incluent les appels de la console Amazon RDS et les appels de code vers les opérations d'API Amazon RDS. Si vous créez un journal de suivi, vous pouvez activer la livraison continue des événements CloudTrail dans un compartiment Amazon S3, y compris des événements pour Amazon RDS. Si vous ne configurez pas de journal de suivi, vous pouvez toujours afficher les événements les plus récents dans la console CloudTrail dans Event history (Historique des événements). Pour de plus amples informations, veuillez consulter Utilisation de AWS CloudTrail et Amazon RDS.

Outils de surveillance manuelle

Vous devez surveiller manuellement les éléments que les CloudWatch alarmes ne couvrent pas. Les tableaux de bord des consoles Amazon RDS, CloudWatch, AWS Trusted Advisor et d'autres consoles AWS fournissent un aperçu de l'état de votre environnement AWS. Nous recommandons de consulter également les fichiers journaux sur votre instance de base de données.

  • À partir de la console Amazon RDS, vous pouvez surveiller les éléments suivants pour vos ressources :

    • Nombre de connexions à une instance de base de données

    • Quantité d'opérations de lecture et d'écriture à une instance de base de données

    • Volume de stockage en cours d'utilisation par une instance de base de données

    • Quantité de mémoire et d'UC utilisée pour une instance de base de données

    • Quantité de trafic réseau en direction et à partir d'une instance de base de données

  • A partir du tableau de bord Trusted Advisor, vous pouvez vérifier les amélioration dans les domaines de l'optimisation des coûts, de la sécurité, de la tolérance aux pannes et des performances :

    • Instances de base de données Amazon RDS inactives

    • Risque lié à l'accès aux groupes de sécurité Amazon RDS

    • Sauvegardes Amazon RDS

    • Multi-AZ Amazon RDS

    Pour plus d'informations sur ces vérifications, consultez Bonnes pratiques Trusted Advisor (Checks).

  • La page d'accueil CloudWatch présente :

    • Alarmes et statuts en cours

    • Graphiques des alarmes et des ressources

    • Statut d'intégrité du service

    De plus, vous pouvez utiliser CloudWatch pour effectuer les tâches suivantes :

    • Créer des tableaux de bord personnalisés pour surveiller les services qui vous intéressent.

    • Données de métriques de graphiques pour résoudre les problèmes et découvrir les tendances.

    • Rechercher et parcourir toutes les métriques des ressources AWS.

    • Créer et modifier des alarmes pour être informé des problèmes.