

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
<a name="monitoring-tools"></a>

Nous vous recommandons d'utiliser des outils d'observabilité, de surveillance et d'alerte pour :
+ Obtenez des informations sur les performances de votre environnement Amazon RDS
+ Détectez les comportements inattendus et suspects
+ Planifiez les capacités et prenez des décisions éclairées concernant l'allocation des instances Amazon RDS
+ Analysez les métriques et les journaux pour prévoir les problèmes potentiels de manière proactive
+ Générez des alertes lorsque les seuils sont dépassés afin de résoudre les problèmes avant que vos utilisateurs ne soient affectés

Vous avez le choix entre différentes options et solutions, notamment des outils et services d'observabilité et de surveillance natifs dans le cloud AWS fournis dans le cloud, des solutions logicielles open source gratuites et des solutions tierces commerciales pour la surveillance des instances de base de données Amazon RDS. Certains de ces outils sont décrits dans les sections qui suivent.

Pour déterminer quel outil répond le mieux à vos besoins, comparez les caractéristiques et les capacités de chaque outil aux exigences de votre organisation. Nous vous recommandons également d'évaluer les outils en termes de facilité de déploiement, de configuration et d'intégration, de mises à jour et de maintenance logicielles, de méthode de déploiement (par exemple, matérielle ou sans serveur), de licences, de prix et de tout autre facteur spécifique à votre organisation.

**Sections**
+ [Outils inclus dans Amazon RDS](amazon-rds-tools.md)
+ [CloudWatch espaces de noms](cloudwatch-namespaces.md)
+ [CloudWatch alarmes et tableaux de bord](cloudwatch-dashboards.md)
+ [Analyse des performances d’Amazon RDS](performance-insights-tools.md)
+ [Surveillance améliorée](enhanced-monitoring.md)
+ [AWS Services supplémentaires](aws-monitoring-tools.md)
+ [Outils de surveillance tiers](third-party-monitoring-tools.md)

# Outils inclus dans Amazon RDS
<a name="amazon-rds-tools"></a>

Amazon Relational Database Service (Amazon RDS) est un service de base de données géré dans le. AWS Cloud Amazon RDS étant un service géré, il vous libère de la plupart des tâches de gestion, telles que les sauvegardes de bases de données, les installations de systèmes d'exploitation (OS) et de logiciels de base de données, l'application de correctifs aux systèmes d'exploitation et aux logiciels, la configuration de haute disponibilité, le cycle de vie du matériel et les opérations des centres de données. AWS fournit également un ensemble complet d'outils qui vous permettent de créer une solution d'[observabilité](https://aws.amazon.com/products/management-and-governance/use-cases/monitoring-and-observability/) complète pour vos instances de base de données Amazon RDS.

Certains outils de surveillance sont inclus, préconfigurés et automatiquement activés dans le service Amazon RDS. Deux outils automatisés sont à votre disposition dès que vous démarrez votre nouvelle instance Amazon RDS :
+ L'**état de l'instance Amazon RDS** fournit des informations sur l'état actuel de votre instance de base de données. *Par exemple, les codes d'état incluent *Disponible*, *Arrêté*, *Création*, *Sauvegarde* et Échec.* Vous pouvez utiliser la console Amazon RDS, le AWS Command Line Interface (AWS CLI) ou l'API Amazon RDS pour consulter le statut de l'instance. Pour plus d'informations, consultez la section [Affichage du statut d'une instance de base de données Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/accessing-monitoring.html#Overview.DBInstance.Status) dans la documentation Amazon RDS.
+ Les recommandations **Amazon RDS fournissent des recommandations** automatisées pour les instances de base de données, les répliques de lecture et les groupes de paramètres de base de données. Ces recommandations sont fournies en analysant l'utilisation des instances de base de données, les données de performance et la configuration, et sont fournies à titre indicatif. Par exemple, la recommandation relative à la *version obsolète du moteur* suggère que vos instances de base de données n'exécutent pas la dernière version du logiciel de base de données et que vous devez mettre à niveau votre instance de base de données pour bénéficier des derniers correctifs de sécurité et autres améliorations. Pour plus d'informations, consultez la section [Affichage des recommandations Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/monitoring-recommendations.html) dans la documentation Amazon RDS.

# CloudWatch espaces de noms
<a name="cloudwatch-namespaces"></a>

Amazon RDS s'intègre à [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html), qui est un service de surveillance et d'alerte pour les ressources cloud et les applications qui s'y exécutent. AWS Amazon RDS collecte automatiquement les métriques, les fichiers journaux, les traces et les événements relatifs au fonctionnement, à l'utilisation, aux performances et à l'état des instances de base de données, et les envoie à des CloudWatch fins de stockage, d'analyse et d'alerte à long terme.

Amazon RDS for MySQL et Amazon RDS for MariaDB publient automatiquement un ensemble de métriques par défaut à intervalles d'une minute, sans CloudWatch frais supplémentaires. Ces métriques sont collectées dans deux *espaces de noms*, qui sont des conteneurs pour les métriques :
+ L'espace de [noms AWS/RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-cw-metrics-instance) inclut des métriques au niveau de l'instance de base de données. Les exemples incluent `BinLogDiskUsage` (la quantité d'espace disque occupée par les journaux binaires), `CPUUtilization` (le pourcentage d'utilisation du processeur), `DatabaseConnections` (le nombre de connexions réseau client à l'instance de base de données), et bien d'autres encore.
+ [L'espace de [noms AWS/Usage](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-metrics-usage) inclut des métriques d'utilisation au niveau du compte, qui sont utilisées pour déterminer si vous respectez vos quotas de service Amazon RDS.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Limits) Les exemples incluent `DBInstances` (le nombre d'instances de base de données dans votre compte ou région AWS), `DBSubnetGroups` (le nombre de groupes de sous-réseaux de base de données dans votre AWS compte ou région) et `ManualSnapshots` (le nombre d'instantanés de base de données créés manuellement dans votre AWS compte ou région).

CloudWatch conserve les données métriques comme suit :
+ 3 heures : les métriques personnalisées à haute résolution d'une période inférieure à 60 secondes sont conservées pendant 3 heures. Après 3 heures, les points de données sont agrégés en indicateurs de période d'une minute et conservés pendant 15 jours.
+ 15 jours : Les points de données d'une durée de 60 secondes (1 minute) sont conservés pendant 15 jours. Après 15 jours, les points de données sont agrégés en métriques de 5 minutes et conservés pendant 63 jours.
+ 63 jours : les points de données d'une durée de 300 secondes (5 minutes) sont conservés pendant 63 jours. Après 63 jours, les points de données sont agrégés en métriques sur une période d'une heure et conservés pendant 15 mois.
+ 15 mois : les points de données d'une durée de 3 600 secondes (1 heure) sont disponibles pendant 15 mois (455 jours).

Pour plus d'informations, consultez la section [Métriques](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric) dans la CloudWatch documentation.

# CloudWatch alarmes et tableaux de bord
<a name="cloudwatch-dashboards"></a>

Vous pouvez utiliser les [ CloudWatch alarmes Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) pour surveiller une métrique Amazon RDS spécifique sur une période donnée. Par exemple, vous pouvez surveiller`FreeStorageSpace`, puis effectuer une ou plusieurs actions si la valeur de la métrique dépasse le seuil que vous avez défini. Si vous définissez le seuil à 250 Mo et que l'espace de stockage disponible est de 200 Mo (moins que le seuil), l'alarme sera activée et pourra déclencher une action pour provisionner automatiquement du stockage supplémentaire pour l'instance de base de données Amazon RDS. L'alarme peut également envoyer un SMS de notification au DBA à l'aide d'Amazon Simple Notification Service (Amazon SNS). Le schéma suivant illustre ce processus.

![\[Utilisation d' CloudWatch alarmes pour surveiller les métriques Amazon RDS\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/cloudwatch-alarms.png)


CloudWatch fournit également [des tableaux](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html) de bord, que vous pouvez utiliser pour créer, personnaliser, interagir avec et enregistrer des vues personnalisées (graphiques) des métriques. Vous pouvez également utiliser [CloudWatch Logs Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html) pour créer un tableau de bord afin de surveiller le journal des requêtes lentes et le journal des erreurs, et pour recevoir des alertes si un schéma spécifique a été détecté dans ces journaux. L'écran suivant montre un exemple de CloudWatch tableau de bord.

![\[Utilisation de CloudWatch tableaux de bord pour surveiller les indicateurs\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/cloudwatch-dashboard.png)


# Analyse des performances d’Amazon RDS
<a name="performance-insights-tools"></a>

[Amazon RDS Performance Insights](https://aws.amazon.com/rds/performance-insights/) est un outil de réglage et de surveillance des performances des bases de données qui étend les fonctionnalités de surveillance d'Amazon RDS. Il vous aide à analyser les performances de votre base de données en visualisant la charge de l'instance de base de données et en filtrant la charge par temps d'attente, instructions SQL, hôtes ou utilisateurs. L'outil combine plusieurs mesures dans un graphique interactif unique qui vous aide à identifier le type de goulot d'étranglement que peut rencontrer votre instance de base de données, comme les délais d'attente, la consommation élevée du processeur ou la latence des E/S, et à déterminer quelles instructions SQL sont à l'origine de ce goulot d'étranglement. L'écran suivant montre un exemple de visualisation.

![\[Exemple de graphique tiré d'Amazon RDS Performance Insights\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/performance-insights-example.png)


Vous devez [activer Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Enabling.html) pendant le processus de création de l'instance de base de données afin de collecter des métriques pour les instances de base de données Amazon RDS de votre compte. Le niveau gratuit inclut sept jours d'historique des données de performance et un million de demandes d'API par mois. Vous pouvez éventuellement acheter des périodes de conservation plus longues. Pour des informations complètes sur les prix, consultez la section [Performance Insights Pricing](https://aws.amazon.com/rds/performance-insights/pricing/) (Tarification de Performance Insights).

Pour plus d'informations sur la façon dont vous pouvez utiliser Performance Insights pour surveiller vos instances de base de données, consultez la section sur la [surveillance des instances](db-instance-monitoring.md) de base de données plus loin dans ce guide.

Performance Insights [publie automatiquement les indicateurs sur CloudWatch](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Cloudwatch.html). Outre l'utilisation de l'outil Performance Insights, vous pouvez tirer parti des fonctionnalités supplémentaires qu'il CloudWatch fournit. Vous pouvez examiner les métriques Performance Insights à l'aide de la CloudWatch console AWS CLI, de l'API ou de l' CloudWatch API. Vous pouvez également ajouter des CloudWatch alarmes, comme pour toute autre métrique. Par exemple, vous souhaiterez peut-être déclencher une notification par SMS DBAs ou prendre des mesures correctives si la `DBLoad` métrique dépasse le seuil que vous avez défini. Vous pouvez également ajouter les métriques Performance Insights à vos CloudWatch tableaux de bord existants.

# Surveillance améliorée
<a name="enhanced-monitoring"></a>

[Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.overview.html) est un outil qui capture les métriques en temps réel pour le système d'exploitation (OS) sur lequel s'exécute votre instance de base de données Amazon RDS. Ces mesures fournissent une granularité allant jusqu'à une seconde pour le processeur, la mémoire, les processus Amazon RDS et OS, le système de fichiers et les I/O données du disque, entre autres. Vous pouvez accéder à ces métriques et les analyser dans la [console Amazon RDS.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Viewing.html) Comme pour Performance Insights, les métriques de surveillance améliorées sont fournies par Amazon RDS CloudWatch, où vous pouvez bénéficier de fonctionnalités supplémentaires telles que la conservation à long terme des métriques à des fins d'analyse, la création de filtres de métriques, l'affichage de graphiques sur le CloudWatch tableau de bord et la configuration d'alarmes. Par défaut, la surveillance améliorée est désactivée lorsque vous créez une nouvelle instance de base de données Amazon RDS. Vous pouvez [activer](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Enabling.html) cette fonctionnalité lorsque vous créez ou modifiez une instance de base de données. La tarification est basée sur la quantité de données transférées d'Amazon RDS vers CloudWatch Logs, ainsi que sur les taux de stockage. En fonction de la granularité et du nombre d'instances de base de données sur lesquelles la surveillance améliorée est activée, certaines parties des données de surveillance peuvent être incluses dans le niveau gratuit CloudWatch Logs. Pour obtenir des informations complètes sur les prix, consultez la section [Amazon CloudWatch Pricing](https://aws.amazon.com/cloudwatch/pricing/). Pour plus d'informations sur cet outil, consultez la [documentation Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html) et la FAQ sur la [surveillance améliorée](https://aws.amazon.com/rds/faqs/#Enhanced_Monitoring).

# AWS Services supplémentaires
<a name="aws-monitoring-tools"></a>

AWS fournit plusieurs services de support, qui s'intègrent également à Amazon RDS et CloudWatch qui améliorent encore l'observabilité de vos bases de données. Il s'agit notamment d'Amazon EventBridge, Amazon CloudWatch Logs et AWS CloudTrail.
+ [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) est un bus d'événements sans serveur qui peut recevoir, filtrer, transformer, acheminer et diffuser des événements provenant de vos applications et AWS ressources, y compris de vos instances de base de données Amazon RDS. Un *événement Amazon RDS* indique un changement dans l'environnement Amazon RDS. Par exemple, lorsqu'une instance de base de données change son statut de *Disponible* à *Arrêté*, Amazon RDS génère l'événement`RDS-EVENT-0087 / The DB instance has been stopped`. Amazon RDS diffuse des événements dans le cadre d' CloudWatch Events et EventBridge en temps quasi réel. À l'aide de EventBridge and CloudWatch Events, vous pouvez définir des règles pour envoyer des alertes sur des événements Amazon RDS spécifiques présentant un intérêt et automatiser les actions à entreprendre lorsqu'un événement correspond à la règle. Diverses cibles sont disponibles en réponse à un événement, telles qu'une AWS Lambda fonction permettant d'effectuer une action corrective ou une rubrique Amazon SNS permettant d'envoyer un e-mail ou un SMS pour informer DBAs les DevOps ingénieurs de l'événement.
+ [Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) est un service qui centralise le stockage des fichiers journaux de toutes vos applications, systèmes et AWS services, y compris les instances de base de données Amazon RDS for MySQL et MariaDB et. AWS CloudTrail Si vous [activez](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MariaDB.html#USER_LogAccess.MariaDB.PublishtoCloudWatchLogs) cette fonctionnalité pour vos instances de base de données, Amazon RDS publie automatiquement les journaux suivants dans CloudWatch Logs :
  + Journal des erreurs
  + Journal des requêtes lentes
  + Journal général
  + Journal d'audit

  Vous pouvez utiliser CloudWatch Logs Insights pour interroger et analyser les données du journal. Cette fonctionnalité inclut un langage de requête spécialement conçu pour vous aider à rechercher les événements du journal correspondant aux modèles que vous définissez. Par exemple, vous pouvez suivre la corruption des tables dans votre instance de base de données MySQL en surveillant le fichier journal des erreurs pour le modèle suivant : `"ERROR 1034 (HY000): Incorrect key file for table '*'; try to repair it OR Table * is marked as crashed"` Les données de journal filtrées peuvent être converties en CloudWatch métriques. Vous pouvez ensuite utiliser les métriques pour créer des tableaux de bord avec des graphiques ou des données tabulaires, ou définir une alarme si le seuil défini est dépassé. Cela est particulièrement utile lorsque vous utilisez le journal d'audit, car vous pouvez automatiquement surveiller, envoyer des alertes et prendre des mesures correctives si un comportement inattendu ou suspect est détecté. Vous pouvez accéder aux journaux de base de données et les gérer à l'aide de la console de AWS gestion AWS CLI, de l'API Amazon RDS ou du AWS SDK pour CloudWatch les journaux.
+ [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)enregistre et surveille en permanence l'activité des utilisateurs et des API dans votre Compte AWS. Il vous aide à effectuer l'audit, la surveillance de la sécurité et le dépannage opérationnel de vos instances de base de données Amazon RDS for MySQL ou MariaDB. CloudTrail est intégré à Amazon RDS. Toutes les actions peuvent être enregistrées et CloudTrail fournissent un enregistrement des actions entreprises par un utilisateur, un rôle ou un AWS service dans Amazon RDS. Par exemple, lorsqu'un utilisateur crée une nouvelle instance de base de données Amazon RDS, un événement est détecté et le journal inclut des informations sur l'action demandée (`"eventName": "CreateDBInstance"`), la date et l'heure de l'action (`"eventTime": "2022-07-30T22:14:06Z"`), les paramètres de la demande (`"requestParameters": {"dBInstanceIdentifier": "test-instance", "engine": "mysql", "dBInstanceClass": "db.m6g.large"}`), etc. Les événements enregistrés CloudTrail incluent à la fois les appels provenant de la console Amazon RDS et les appels provenant du code utilisant l'API Amazon RDS.

# Outils de surveillance tiers
<a name="third-party-monitoring-tools"></a>

Dans certains scénarios, outre la suite complète d'outils d'observabilité et de surveillance natifs dans le cloud AWS fournie par Amazon RDS, vous souhaiterez peut-être utiliser des outils de surveillance d'autres fournisseurs de logiciels. Ces scénarios incluent les déploiements hybrides, dans lesquels un certain nombre de bases de données peuvent s'exécuter dans votre centre de données local et un autre ensemble de bases de données s'exécutant dans le. AWS Cloud Si vous avez déjà mis en place votre solution d'observabilité d'entreprise, vous souhaiterez peut-être continuer à utiliser vos outils existants et les étendre à vos AWS Cloud déploiements. Le défi lié à la mise en place d'une solution de surveillance tierce réside souvent dans les garanties imposées par Amazon RDS en tant que service géré dans le cloud. Par exemple, vous ne pouvez pas installer le logiciel agent sur le système d'exploitation hôte qui exécute l'instance de base de données, car l'accès à la machine hôte de base de données est refusé. Cependant, vous pouvez intégrer de nombreuses solutions de surveillance tierces à Amazon RDS en vous appuyant sur CloudWatch d'autres AWS Cloud services. Par exemple, les métriques, les journaux, les événements et les traces Amazon RDS peuvent être exportés puis importés dans l'outil de surveillance tiers pour une analyse, une visualisation et des alertes plus poussées. Certaines de ces solutions tierces incluent Prometheus, Grafana et Percona.

## Prometheus et Grafana
<a name="prometheus-grafana"></a>

[Prometheus](https://prometheus.io/) est [une](https://github.com/prometheus/prometheus) solution de surveillance open source qui collecte des métriques à partir de cibles configurées à des intervalles donnés. Il s'agit d'une solution de surveillance polyvalente capable de surveiller n'importe quelle application ou service. Lorsque vous surveillez des instances de base de données Amazon RDS, CloudWatch collecte les métriques auprès d'Amazon RDS. Les métriques sont ensuite exportées vers le serveur Prometheus à l'aide d'un exportateur open source tel que l'exportateur YACE ou l'exportateur. CloudWatch
+ [L'exportateur YACE](https://promcat.io/apps/aws-rds) optimise les tâches d'exportation de données en récupérant plusieurs métriques en une seule demande adressée à l'API. CloudWatch Une fois les métriques stockées sur le serveur Prometheus, celui-ci évalue les expressions des règles et peut générer des alertes lorsque des conditions spécifiées sont respectées.
+ [CloudWatch L'exportateur](https://github.com/prometheus/cloudwatch_exporter) est officiellement géré par Prometheus. Il récupère les CloudWatch métriques via l' CloudWatch API et les stocke sur le serveur Prometheus dans un format compatible avec Prometheus, en utilisant des requêtes d'API REST adressées au point de terminaison HTTP.

Lorsque vous choisissez un exportateur, que vous concevez votre modèle de déploiement et que vous configurez les instances d'exportateur, [CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)considérez les quotas de service et d'API and [CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html), car l'exportation des CloudWatch métriques vers un serveur Prometheus est implémentée au-dessus de l'API. CloudWatch Par exemple, le déploiement de plusieurs instances d' CloudWatch Exporter dans une seule Compte AWS et même région pour surveiller des centaines d'instances de base de données Amazon RDS peut entraîner une erreur de régulation (**ThrottlingException**) et des erreurs de code 400. Pour surmonter ces limites, pensez à utiliser l'exportateur YACE, qui est optimisé pour collecter jusqu'à 500 mesures différentes en une seule demande. En outre, pour déployer un grand nombre d'instances de base de données Amazon RDS, vous devez envisager d'en utiliser [plusieurs Comptes AWS](https://docs.aws.amazon.com/whitepapers/latest/organizing-your-aws-environment/benefits-of-using-multiple-aws-accounts.html#distribute-aws-service-quotas-and-api-request-rate-limits), au lieu de centraliser la charge de travail en une seule Compte AWS et de limiter le nombre d'instances d'exportation dans chacune. Compte AWS

[Les alertes sont générées par le serveur Prometheus et gérées par Alertmanager.](https://prometheus.io/docs/alerting/latest/alertmanager/) Cet outil se charge de dédupliquer, de regrouper et d'acheminer les alertes vers le destinataire approprié, tel que les e-mails, les SMS ou Slack, ou de lancer une action de réponse automatique. [Grafana](https://grafana.com/), un autre outil [open source](https://github.com/grafana/grafana), affiche des visualisations pour ces indicateurs. Grafana fournit des widgets de visualisation riches, tels que des graphiques avancés, des tableaux de bord dynamiques et des fonctionnalités d'analyse telles que les requêtes ad hoc et l'analyse dynamique. Il peut également rechercher et analyser les journaux, et inclut des fonctionnalités d'alerte pour évaluer en permanence les métriques et les journaux, et envoyer des notifications lorsque les données correspondent aux règles d'alerte.

![\[Utilisation de Prometheus et Grafana avec Amazon RDS et CloudWatch\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/third-party-tools.png)


## Percona
<a name="percona"></a>

[Percona Monitoring and Management (PMM)](https://docs.percona.com/percona-monitoring-and-management/setting-up/client/aws.html) est une solution [open source](https://github.com/percona/pmm) gratuite de surveillance, de gestion et d'observabilité de bases de données pour MySQL et MariaDB. PMM collecte des milliers de mesures de performance auprès des instances de base de données et de leurs hôtes. Il fournit une interface utilisateur Web pour visualiser les données dans des tableaux de bord et des fonctionnalités supplémentaires telles que des conseillers automatiques pour les évaluations de l'état de santé des bases de données. Vous pouvez utiliser PMM pour surveiller Amazon RDS. Cependant, le client PMM (agent) n'est pas installé sur les hôtes sous-jacents des instances de base de données Amazon RDS, car il n'a pas accès aux hôtes. Au lieu de cela, l'outil se connecte aux instances de base de données Amazon RDS, interroge les statistiques du serveur`INFORMATION_SCHEMA`, le schéma système et le schéma de performance, et utilise l' CloudWatch API pour acquérir des métriques, des journaux, des événements et des traces. PMM nécessite une clé d'accès utilisateur Gestion des identités et des accès AWS (IAM) (rôle IAM) et découvre automatiquement les instances de base de données Amazon RDS disponibles pour la surveillance. L'outil PMM est profilé pour la surveillance des bases de données et collecte plus de métriques spécifiques à la base de données que Prometheus. Pour utiliser le tableau de [bord PMM Query Analytics](https://docs.percona.com/percona-monitoring-and-management/get-started/query-analytics.html), vous devez configurer le schéma de performance comme source de requête, car l'agent Query Analytics n'est pas installé pour Amazon RDS et ne peut pas lire le journal des requêtes lentes. Au lieu de cela, il interroge directement les instances `performance_schema` de base de données MySQL et MariaDB pour obtenir des métriques. L'une des principales caractéristiques de PMM est sa [capacité à alerter et à](https://docs.percona.com/percona-monitoring-and-management/get-started/alerting.html) conseiller DBAs sur les problèmes identifiés par l'outil dans leurs bases de données. PMM propose des ensembles de contrôles capables de détecter les menaces de sécurité courantes, la dégradation des performances, la perte de données et la corruption de données.

Outre ces outils, il existe plusieurs solutions commerciales d'observabilité et de surveillance disponibles sur le marché qui peuvent s'intégrer à Amazon RDS. [Les exemples incluent la surveillance des bases de [données Datadog, la surveillance](https://www.datadoghq.com/dg/monitor/rds-benefits/)[Dynatrace Amazon RDS](https://www.dynatrace.com/technologies/aws-monitoring/amazon-rds-monitoring/) et la surveillance des bases de données. AppDynamics ](https://www.appdynamics.com/supported-technologies/database/amazon-rds-monitoring)