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

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. Vous devez recueillir les données de surveillance de toutes les parties de votre solution AWS de telle sorte que vous puissiez déboguer plus facilement une éventuelle défaillance à plusieurs points. Avant de commencer à surveiller Amazon RDS, nous vous recommandons de créer un plan de surveillance contenant les réponses aux questions suivantes :

  • Quels sont les objectifs de la supervision ?

  • Quelles sont les ressources à surveiller ?

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

  • Quels outils de supervision utiliser ?

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

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

La prochaine étape consiste à établir une base pour les performances normales de Amazon RDS dans votre environnement. Pour cela, vous mesurer les performances à différents moments et sous différentes conditions de charge. Lorsque vous surveillez Amazon RDS, vous devez envisager de stocker les données de supervision historiques. Ces données stockées constituent une référence pour comparer avec des données de performances actuelles, identifier les modèles de performance normaux et les anomalies de performance, et concevoir des méthodes pour résoudre les problèmes.

Par exemple, avec Amazon RDS, vous pouvez surveiller le débit du réseau,les connexions client, les I/O pour les opérations de lecture, d'écriture, et/ou de métadonnées, et le solde de crédit des transmissions en rafale pour vos instances de base de données. 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.

En général, les valeurs acceptables pour les métriques de performances dépendent de vos données de référence et de l'activité de votre application. Enquêtez sur les écarts cohérents ou tendanciels de vos données de référence. Voici quelques conseils sur les types spécifiques de métriques :

  • 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.

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. Nous vous recommandons d'automatiser le plus possible les tâches de surveillance.

Outils de surveillance automatique

Vous pouvez utiliser les outils de surveillance automatique pour surveiller Amazon RDS et signaler un problème éventuel :

  • É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.

  • Database log files (Fichiers de journaux de base de données) – Affichez, téléchargez ou consultez les fichiers journaux de base de données à l'aide de la console Amazon RDS ou des opérations d'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 plus d'informations, consultez Fichiers journaux de base de données 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 Surveillance améliorée.

  • 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 d'Amazon RDS Performance Insights.

  • Recommandations 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 plus d'informations, consultez Utilisation des recommandations Amazon RDS.

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

  • 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 plus d'informations, consultez Affichage des métriques d'instances de base de données.

  • 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 plus d'informations, consultez Surveillance 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 CloudWatch Events et Amazon EventBridge – Vous pouvez automatiser des services AWS et de répondre à des événements système tels que des problèmes de disponibilité d'application ou des modifications de ressource. Les événements de services AWS sont transmis à CloudWatch Events et EventBridge presque en temps réel. Vous pouvez écrire des règles simples pour préciser les événements qui vous intéressent et les actions automatisées à effectuer quand un événement correspond à une règle. 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 diffuser en continu les événements CloudTrail sur un compartiment Amazon S3, y compris les é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 Journalisation des appels d'API Amazon RDS avec AWS CloudTrail.

Outils de surveillance manuelle

La surveillance d'Amazon RDS implique également de surveiller manuellement les éléments que les alarmes CloudWatch 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.

Surveillance avec Amazon CloudWatch

Vous pouvez surveiller vos instances de base de données avec Amazon CloudWatch, qui recueille et traite les données brutes de Amazon RDS en métriques lisibles et disponibles en quasi temps réel. Par défaut, les données des métriques Amazon RDS sont automatiquement envoyées à CloudWatch toutes les minutes. Pour de plus amples informations sur CloudWatch, veuillez consulter Qu'est-ce qu'Amazon CloudWatch ? dans le Guide de l'utilisateur Amazon CloudWatch.

Les points de données d'une durée de 60 secondes (1 minute) sont disponibles pendant 15 jours Cela signifie que pouvez accéder aux informations historiques et acquérir un meilleur point de vue de la façon dont votre service ou application web s'exécute. Pour de plus amples informations sur la conservation des métriques CloudWatch, veuillez consulter Conservation des métriques dans le Guide de l'utilisateur Amazon CloudWatch.

Note

Si vous utilisez Amazon RDS Performance Insights, des métriques supplémentaires sont disponibles. Pour plus d'informations, consultez Métriques Performance Insights publiées dans Amazon CloudWatch.

Métriques et dimensions d’Amazon RDS

Lorsque vous utilisez les ressources Amazon RDS, Amazon RDS envoie les métriques et les dimensions à Amazon CloudWatch toutes les minutes. Vous pouvez utiliser les procédures suivantes pour afficher les métriques d’Amazon RDS.

Pour afficher des métriques à l'aide de la console Amazon CloudWatch

Les métriques sont d'abord regroupées par espace de noms de service, puis par les différentes combinaisons de dimension au sein de chaque espace de noms.

  1. Ouvrez la console CloudWatch à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Si nécessaire, changez la région AWS. Dans la barre de navigation, choisissez la région AWS où se trouvent vos données AWS. Pour plus d'informations, consultez Régions et points de terminaison.

  3. Dans le volet de navigation, choisissez Metrics. Choisissez l'espace de nom de métrique RDS.

    
                        Choisissez l'espace de nom de métrique
  4. Sélectionnez une dimension de métrique, par exemple By Database Class (Par classe de base de données).

  5. Pour trier les métriques, utilisez l'en-tête de colonne. Pour représenter graphiquement une métrique, cochez la case en regard de la métrique. Pour filtrer par ressource, sélectionnez l'ID de ressource, puis Add to search (Ajouter à la recherche). Pour filtrer par métrique, choisissez le nom de la métrique, puis Add to search (Ajouter à la recherche).

    
                          Métriques de filtrage

Pour afficher les métriques à l'aide de AWS CLI

  • A partir d'une invite de commande, utilisez la commande suivante.

    aws cloudwatch list-metrics --namespace AWS/RDS

Indicateurs Amazon RDS

L'espace de noms AWS/RDS inclut les métriques suivantes.

Note

La console Amazon RDS peut afficher des métriques dans des unités différentes des unités envoyées à Amazon CloudWatch. Par exemple, la console Amazon RDS peut afficher une métrique en mégaoctets (Mo), alors qu’elle est envoyée à Amazon CloudWatch en octets.

Métrique Nom de la console Description
BinLogDiskUsage

Utilisation du disque par les journaux binaires (Mo)

Quantité d'espace disque occupée par les journaux binaires sur le principal. Concerne les réplicas en lecture MySQL.

Unités : octets

BurstBalance

Solde de la rafale (Pourcentage)

Pourcentage de crédits d'E/S disponibles dans le compartiment en rafales pour les SSD à usage général (gp2).

Unités : pourcentage

CPUUtilization

Utilisation du processeur (pourcentage)

Pourcentage d'utilisation de la CPU.

Unités : pourcentage

CPUCreditUsage

Utilisation du crédit de l’UC (nombre)

(Instances T2) Nombre de crédits UC dépensés par l'instance pour l'utilisation de l'UC. Un crédit UC équivaut à un vCPU fonctionnant à 100 % d’utilisation pendant une minute ou une combinaison équivalente de vCPU, d’utilisation et de temps. Par exemple, vous pouvez avoir un vCPU fonctionnant à 50 % d'utilisation pendant deux minutes ou deux vCPU fonctionnant à 25 % d'utilisation pendant deux minutes.

Les métriques de crédits UC sont disponibles uniquement toutes les 5 minutes. Si vous spécifiez une période supérieure à cinq minutes, utilisez la statistique Sum au lieu de la statistique Average.

Unités : crédits (minutes vCPU)

CPUCreditBalance

Solde de crédit UC (nombre)

(Instances T2) Nombre de crédits UC gagnés qu'une instance a accumulés depuis son lancement ou son démarrage. Pour les instances T2 Standard, le CPUCreditBalance inclut également le nombre de crédits de lancement qui ont été accumulés.

Les crédits sont accumulés dans le solde de crédits quand ils sont gagnés et supprimés du solde de crédits lorsqu'ils sont dépensés. Le solde de crédits présente une limite maximum qui est déterminée par la taille de l'instance. Une fois que la limite est atteinte, tous les nouveaux crédits gagnés sont rejetés. Pour les instances T2 Standard, les crédits de lancement ne sont pas comptés dans la limite.

L'instance peut dépenser les crédits figurant dans le CPUCreditBalance pour dépasser le niveau de base de l'utilisation de l'UC.

Les crédits figurant dans le CPUCreditBalance d'une instance en cours d'exécution n'expirent pas. Lorsque l'instance s'arrête, le CPUCreditBalance ne persiste pas, et tous les crédits accumulés sont perdus.

Les métriques de crédits UC sont disponibles uniquement toutes les 5 minutes.

Unités : crédits (minutes vCPU)

DatabaseConnections

Connexions de base de données (nombre)

Nombre de connexions de base de données en cours d'utilisation.

La valeur de métrique peut ne pas inclure les connexions de base de données interrompues qui n'ont pas encore été nettoyées par votre base de données. Ainsi, le nombre de connexions de base de données enregistrées par votre base de données peut être supérieur à la valeur de métrique.

Unités : nombre

DiskQueueDepth

Profondeur de la file d'attente (nombre)

Nombre de demandes d'E/S (lecture et écriture) en attente d'accès au disque.

Unités : nombre

FailedSQLServerAgentJobsCount

Nombre de tâches de SQL Server Agent ayant échoué (nombre/minute)

Nombre de tâches Microsoft SQL Server Agent ayant échoué au cours de la dernière minute.

Unité : nombre/minute

FreeableMemory

Mémoire libérable (Mo)

Quantité de mémoire vive disponible.

Pour les instances de bases de données MariaDB, MySQL, Oracle et PostgreSQL, cette métrique rapporte la valeur du champ MemAvailable de /proc/meminfo.

Unités : octets

FreeStorageSpace

Espace de stockage disponible (Mo)

Quantité d'espace de stockage disponible.

Unités : octets

MaximumUsedTransactionIDs

Nombre maximal d'ID de transaction utilisés (nombre)

Le nombre d’ID de transaction maximum qui ont été utilisés. S'applique à PostgreSQL. .

Unités : nombre

NetworkReceiveThroughput

Débit de réception réseau (Mo/seconde)

Trafic de réseau entrant (réception) sur l'instance DB, notamment le trafic de base de données client et le trafic Amazon RDS, utilisé pour la supervision et la réplication.

Unités : octets/seconde

NetworkTransmitThroughput

Débit de transmission réseau (Mo/seconde)

Trafic de réseau sortant (transmission) sur l'instance DB, comprenant le trafic de base de données client et le trafic Amazon RDS, utilisé pour la supervision et la réplication.

Unités : octets/seconde

OldestReplicationSlotLag

Retard emplacement de réplication le plus ancien (Mo)

Taille du retard du réplica le plus en retard en termes de données WAL reçues. S'applique à PostgreSQL.

Unités : mégaoctets

ReadIOPS

E/S par seconde en lecture (nombre/seconde)

Nombre moyen d'opérations d'E/S de lecture de disque par seconde.

Unités : nombre/seconde

ReadLatency

Latence en lecture (millisecondes)

Temps moyen nécessaire pour les opérations d'E/S par disque.

Unités : secondes

ReadThroughput

Débit de lecture (Mo/seconde)

Nombre moyen d'octets lus sur le disque par seconde.

Unités : octets/seconde

ReplicaLag

Retarde du réplica (millisecondes)

Durée pendant laquelle une instance de base de données de réplica en lecture retarde l'instance de base de données source. S'applique aux réplicas en lecture MySQL, MariaDB, Oracle, PostgreSQL et SQL Server.

Unités : secondes

ReplicationSlotDiskUsage

Utilisation du disque par emplacement de réplica (Mo)

Espace disque utilisé par les fichiers d'emplacement de réplication. S'applique à PostgreSQL.

Unités : mégaoctets

SwapUsage

Utilisation d’espace d’échange (Mo)

Quantité d'espace d'échange utilisé sur l'instance DB. Cette métrique n'est pas disponible pour SQL Server.

Unités : octets

TransactionLogsDiskUsage

Utilisation du disque par les journaux de transactions (Mo)

Espace disque utilisé par les journaux de transactions. S'applique à PostgreSQL.

Unités : mégaoctets

TransactionLogsGeneration

Génération des journaux de transactions (Mo/seconde)

Taille de journaux de transactions générés par seconde. S'applique à PostgreSQL.

Unités : octets/seconde

WriteIOPS

E/S par seconde en écriture (nombre/seconde)

Nombre moyen d'opérations d'E/S d'écriture de disque par seconde.

Unités : nombre/seconde

WriteLatency

Latence d'écriture (millisecondes)

Temps moyen nécessaire pour les opérations d'E/S par disque.

Unités : secondes

WriteThroughput

Débit d'écriture (Mo/seconde)

Nombre moyen d'octets écrits sur le disque par seconde.

Unités : octets/seconde

Dimensions Amazon RDS

Les données des métriques de Amazon RDS peuvent être filtrées à l'aide des dimensions du tableau suivant :

Dimension Description
DBInstanceIdentifier

Cette dimension filtre les données que vous demandez en fonction d'une instance de base de données spécifique.

DBClusterIdentifier

Cette dimension filtre les données que vous demandez pour un cluster de base de données Amazon Aurora spécifique.

DBClusterIdentifier, Role

Cette dimension filtre les données que vous demandez pour un cluster de base de données Aurora spécifique, en regroupant les métriques par rôle d'instance (WRITER/READER). Par exemple, vous pouvez regrouper des métriques pour toutes les instances READER qui appartiennent à un cluster.

DatabaseClass

Cette dimension filtre les données que vous demandez pour toutes les instances dans une classe de base de données. Par exemple, vous pouvez regrouper des métriques pour toutes les instances qui appartiennent à la classe de base de données db.r5.large.

EngineName

Cette dimension filtre les données que vous demandez en fonction du nom du moteur identifié uniquement. Par exemple, vous pouvez regrouper des métriques pour toutes les instances ayant le nom de moteur mysql.

SourceRegion

Cette dimension filtre les données que vous demandez pour la région spécifiée uniquement. Par exemple, vous pouvez regrouper des métriques pour toutes les instances de la région us-east-1.

Création d'alarmes CloudWatch pour surveiller Amazon RDS

Vous pouvez créer une alarme CloudWatch qui envoie un message Amazon SNS lorsque l'alarme change d'état. Une alarme surveille une seule métrique pendant la période que vous spécifiez. Elle peut également réaliser une ou plusieurs actions en fonction de la valeur de la métrique par rapport à un seuil donné sur un certain nombre de périodes. Cette action est une notification envoyée vers une rubrique Amazon SNS ou une stratégie Amazon EC2 Auto Scaling.

Les alarmes appellent les actions pour les modifications d'état soutenues uniquement. Les alarmes CloudWatch n'appellent pas une action uniquement parce qu'elles se trouvent dans un état particulier. L'état doit avoir changé et avoir été maintenu pendant un nombre de périodes spécifié. Les procédures suivantes montrent comment créer des alarmes pour Amazon RDS.

Pour définir des alarmes à l'aide de la console CloudWatch

  1. Connectez-vous à la AWS Management Console et ouvrez la console CloudWatch à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Choisissez Alarmes , puis Créer une alarme. Cela fait démarrer l'Assistant de création d'alarme.

  3. Choisissez Métriques RDS et faites défiler les métriques Amazon RDS pour localiser la métrique sur laquelle vous voulez placer une alarme. Pour afficher uniquement des métriques Amazon RDS, recherchez l'identifiant de votre ressource. Sélectionnez la métrique sur laquelle créer une alarme, puis Suivant.

  4. Saisissez les valeurs Nom, Description et Lorsque de la métrique.

  5. Si vous souhaitez que CloudWatch vous envoie un e-mail lorsque l'état d'alarme est atteint, choisissez L'état est ALARME dans le champ Chaque fois que cette alarme. Pour Envoyer une notification à, sélectionnez une rubrique SNS existante. Si vous choisissez Créer une rubrique, vous pouvez définir le nom d'une nouvelle liste d'abonnement par e-mail et les adresses e-mail pour cette liste. La liste est enregistrée et s'affiche dans le champ des alarmes futures.

    Note

    Si vous utilisez Créer la rubrique pour créer une nouvelle rubrique Amazon SNS, les adresses e-mail doivent être vérifiées avant de pouvoir recevoir des notifications. Les e-mails sont envoyés uniquement lorsque l'alarme passe à un état défini. Si ce changement d'état de l'alarme se produit avant la vérification des adresses e-mail, ces dernières ne reçoivent pas de notification.

  6. Prévisualisez l'alarme que vous êtes sur le point de créer dans la zone Aperçu de l'alarme, puis choisissez Créer une alarme.

Pour définir une alarme à l'aide de l'AWS CLI

Pour définir une alarme à l'aide de l'API CloudWatch

Publication des journaux du moteur de base de données dans Amazon CloudWatch Logs

Vous pouvez configurer votre moteur de base de données Amazon RDS de sorte à publier des données de journaux dans un groupe de journaux dans Amazon CloudWatch Logs. CloudWatch Logs vous permet d'effectuer une analyse en temps réel des données de journaux et d'utiliser CloudWatch pour créer des alarmes et afficher des métriques. Vous pouvez utiliser CloudWatch Logs pour stocker les enregistrements de vos journaux dans un stockage hautement durable, que vous pouvez gérer grâce à l'agent CloudWatch Logs. Par exemple, vous pouvez déterminer quand faire subir une rotation aux enregistrements de journaux d'un hôte vers le service de journal, de sorte à pouvoir accéder aux journaux bruts lorsque vous en avez besoin.

Pour accéder aux informations spécifiques à chaque moteur de base de données, consultez les rubriques suivantes :

Note

Avant d'activer la publication des données de journaux, assurez-vous que vous détenez un rôle lié au service dans AWS Identity and Access Management (IAM). Pour plus d'informations sur les rôles liés à un service, consultez Utilisation des rôles liés à un service pour Amazon RDS.

Configuration de l'intégration de journaux CloudWatch

Pour publier vos fichiers journaux de base de données dans CloudWatch Logs, choisissez les journaux à publier. Vous pouvez effectuer ce choix dans la section Paramètres avancés lorsque vous créez une instance de base de données. Vous pouvez également modifier une instance de base de données existante pour commencer la publication.


                    Ajouter CloudWatch Logs

Une fois que vous avez activé la publication, Amazon RDS diffuse en continu tous les enregistrements de journaux d'instances de base de données dans un groupe de journaux. Par exemple, vous possédez un groupe de journaux /aws/rds/instance/log type pour chaque type de journaux que vous publiez. Ce groupe de journaux se trouve dans la même région AWS que l'instance de base de données qui génère le journal.

Après avoir publié les enregistrements de journaux, vous pouvez utiliser CloudWatch Logs pour rechercher et filtrer les enregistrements. Pour plus d'informations sur la recherche et le filtrage des journaux, consultez Recherche et filtrage des données de journaux.

Affichage des métriques d'instances de base de données

Amazon RDS fournit des métriques permettant de vérifier l'état de vos instances de base de données. Vous pouvez contrôler les métriques des instances de base de données et les métriques du système d'exploitation.

Vous trouverez ci-dessous des détails sur l'affichage des métriques pour votre instance de base de données à l'aide de la console RDS et CloudWatch. Pour plus d'informations sur la surveillance des métriques du système d'exploitation de votre instance de base de données en temps réel à l'aide de CloudWatch Logs, consultez Surveillance améliorée.

Pour afficher les métriques DB et du système d'exploitation d'une instance de base de données

  1. Connectez-vous au AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans la panneau de navigation, choisissez Databases (Bases de données).

  3. Activez le nom de l'instance de base de données pour laquelle vous souhaitez obtenir des informations afin d'afficher les détails.

  4. Sélectionnez l'onglet Surveillance.

  5. Pour Surveillance, choisissez l'option d'affichage des métriques parmi les options suivantes :

    • CloudWatch – Affiche un résumé des métriques de l'instance de base de données disponibles à partir de Amazon CloudWatch. Chaque métrique inclut un graphique affichant la métrique supervisée sur une période donnée.

    • Enhanced monitoring (Surveillance améliorée) – Affiche un résumé des métriques du système d'exploitation disponible pour une instance de base de données lorsque l'option de surveillance améliorée est activée. Chaque métrique inclut un graphique affichant la métrique supervisée sur une période donnée.

    • Liste de processus de SE – Affiche les détails de chaque processus s'exécutant dans l'instance sélectionnée.

    • Performance Insights – Ouvre la console Amazon RDS Performance Insights pour votre instance de base de données.

    
                            Options d'affichage des métriques RDS
    Astuce

    Pour choisir la plage de temps des métriques représentées par les graphiques, vous pouvez utiliser la liste de plages de temps.

    Vous pouvez choisir n'importe lequel des graphiques pour afficher une vue plus détaillée. Vous pouvez aussi appliquer aux données des filtres propres aux métriques.

Amazon RDS s'intègre avec les métriques CloudWatch pour fournir un grand nombre de métriques d'instances de base de données. Vous pouvez afficher les métriques CloudWatch à l'aide de la console RDS, de l'AWS CLI ou de l'API.

Pour obtenir une liste complète des métriques Amazon RDS, accédez à Dimensions et métriques Amazon RDS dans le manuel Guide de l'utilisateur Amazon CloudWatch.

Affichage des métriques de base de données via l'interface ligne de commande CloudWatch
Note

L'exemple d'interface de ligne de commande nécessite les outils de ligne de commande CloudWatch. Pour plus d'informations sur CloudWatch et pour télécharger les outils de développement, consultez Amazon CloudWatch sur le site web AWS. Les valeurs StartTime et EndTime fournies dans cet exemple sont uniquement fournies à titre d’exemple. Remplacez-les par les valeurs adaptées à votre instance de base de données.

Pour afficher les statistiques d'utilisation et de performance pour une instance de base de données

  • Utilisez la commande CloudWatch mon-get-stats avec les paramètres suivants.

    PROMPT>mon-get-stats FreeStorageSpace --dimensions="DBInstanceIdentifier=mydbinstance" --statistics= Average --namespace="AWS/RDS" --start-time 2009-10-16T00:00:00 --end-time 2009-10-16T00:02:00
Affichage des métriques DB via l'API CloudWatch

Les valeurs StartTime et EndTime fournies dans cet exemple sont uniquement fournies à titre d’exemple. Remplacez-les par les valeurs adaptées à votre instance de base de données.

Pour afficher les statistiques d'utilisation et de performance pour une instance de base de données

  • Appelez l'API CloudWatch GetMetricStatistics avec les paramètres suivants :

    • Statistics.member.1 = Average

    • Namespace = AWS/RDS

    • StartTime = 2009-10-16T00:00:00

    • EndTime = 2009-10-16T00:02:00

    • Period = 60

    • MeasureName = FreeStorageSpace