

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Herramientas de supervisión
<a name="monitoring-tools"></a>

Le recomendamos utilizar herramientas de observabilidad, supervisión y alertas para lo siguiente:
+ Obtenga información sobre el rendimiento del entorno de Amazon RDS
+ Detecte comportamientos inesperados y sospechosos
+ Planifique la capacidad y tome decisiones fundamentadas sobre la asignación de instancias de Amazon RDS
+ Analice las métricas y los registros para predecir posibles problemas de forma proactiva
+ Genere alertas cuando se superen los umbrales para solucionar y resolver los problemas antes de que los usuarios se vean afectados

Puede elegir entre diferentes opciones y soluciones, tales como herramientas y servicios de supervisión y observabilidad nativos en la nube proporcionados por AWS; soluciones de software gratuitas y de código abierto; y soluciones comerciales de terceros para supervisar las instancias de bases de datos de Amazon RDS. Algunas de estas herramientas se analizan en las secciones siguientes.

Para determinar qué herramienta se adapta mejor a sus necesidades, compare las características y funcionalidades de cada herramienta con los requisitos de su organización. También le recomendamos evaluar las herramientas para determinar la facilidad de implementación, configuración e integración, las actualizaciones y el mantenimiento del software, el método de implementación (por ejemplo, con hardware o sin servidor), las licencias, el precio y otros factores que sean específicos de su organización.

**Secciones**
+ [Herramientas incluidas en Amazon RDS](amazon-rds-tools.md)
+ [Espacios de nombres de CloudWatch](cloudwatch-namespaces.md)
+ [Alarmas y paneles de CloudWatch](cloudwatch-dashboards.md)
+ [Información de rendimiento de Amazon RDS](performance-insights-tools.md)
+ [Supervisión mejorada](enhanced-monitoring.md)
+ [Servicios adicionales de AWS](aws-monitoring-tools.md)
+ [Herramientas de supervisión de terceros](third-party-monitoring-tools.md)

# Herramientas incluidas en Amazon RDS
<a name="amazon-rds-tools"></a>

Amazon Relational Database Service (Amazon RDS) es un servicio de bases de datos administrado en la Nube de AWS. Debido a que Amazon RDS es un servicio administrado, lo libera de la mayoría de las tareas de administración, como las copias de seguridad de bases de datos, las instalaciones del sistema operativo (SO) y el software de bases de datos, la aplicación de revisiones del sistema operativo y el software, la configuración de alta disponibilidad, el ciclo de vida del hardware y las operaciones del centro de datos. AWS también proporciona un conjunto completo de herramientas para crear una solución de [observabilidad](https://aws.amazon.com/products/management-and-governance/use-cases/monitoring-and-observability/) completa para las instancias de bases de datos de Amazon RDS.

Algunas de las herramientas de supervisión están incluidas, preconfiguradas y habilitadas de manera automática en el servicio Amazon RDS. En cuanto inicie la nueva instancia de Amazon RDS, tendrá a su disposición dos herramientas automatizadas:
+ El **estado de la instancia de Amazon RDS** proporciona detalles sobre el estado actual de la instancia de bases de datos. Por ejemplo, entre los códigos de estado se incluyen *Disponible*, *Detenida*, *Creando*, *Haciendo copia de seguridad* y *Error*. Puede utilizar la consola de Amazon RDS, la AWS Command Line Interface (AWS CLI) o la API de Amazon RDS para ver el estado de la instancia. Para más información, consulte [Ver el estado de la instancia de bases de datos de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/accessing-monitoring.html#Overview.DBInstance.Status) en la documentación de Amazon RDS.
+ Las **recomendaciones de Amazon RDS** ofrecen recomendaciones automatizadas para las instancias de bases de datos, réplicas de lectura y grupos de parámetros de bases de datos. Estas recomendaciones se proporcionan tras analizar el uso de la instancia de base de datos, los datos de rendimiento y la configuración. Se ofrecen a modo de orientación. Por ejemplo, la recomendación de que *la versión del motor esté desactualizada* sugiere que las instancias de base de datos no ejecutan la última versión del software de base de datos y que debe actualizarla para beneficiarse de las últimas correcciones de seguridad y otras mejoras. Para más información, consulte [Ver las recomendaciones de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/monitoring-recommendations.html) en la documentación de Amazon RDS.

# Espacios de nombres de CloudWatch
<a name="cloudwatch-namespaces"></a>

Amazon RDS se integra con [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html). Se trata de un servicio de supervisión y alertas para los recursos y las aplicaciones de la nube que se ejecutan en AWS. Amazon RDS recopila automáticamente las métricas, los archivos de registro, los seguimientos y los eventos acerca del funcionamiento, el uso, el rendimiento y el estado de las instancias de base de datos y los envía a CloudWatch para su almacenamiento, análisis y alertas a largo plazo.

Amazon RDS para MySQL y Amazon RDS para MariaDB publican de manera automática un conjunto predeterminado de métricas en CloudWatch en intervalos de un minuto sin costo adicional. Esas métricas se recopilan en dos *espacios de nombres*, que son contenedores de métricas:
+ El [espacio de nombres de AWS/RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-cw-metrics-instance) incluye métricas de instancias de base de datos. Algunos ejemplos son `BinLogDiskUsage` (la cantidad de espacio en disco que ocupan los registros binarios), `CPUUtilization` (el porcentaje de uso de la CPU), `DatabaseConnections` (el número de conexiones de red del cliente a la instancia de base de datos), etc.
+ El [espacio de nombres AWS/Usage](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-metrics-usage) incluye métricas de uso de cuenta, que se utilizan para determinar si está opera dentro de las [cuotas de servicio de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Limits). Entre los ejemplos se incluyen `DBInstances` (el número de instancias de base de datos en su cuenta o región de AWS), `DBSubnetGroups` (el número de grupos de subredes de bases de datos en su cuenta o región de AWS) y `ManualSnapshots` (el número de instantáneas de bases de datos creadas manualmente en su cuenta o región de AWS).

CloudWatch retiene los datos de las métricas como se indica a continuación:
+ 3 horas: las métricas personalizadas de alta resolución con un periodo inferior a 60 segundos se retienen durante 3 horas. Transcurridas 3 horas, los puntos de datos se agregan en métricas de periodos de 1 minuto y se mantienen durante 15 días.
+ 15 días: los puntos de datos con un periodo de 60 segundos (1 minuto) se retienen durante 15 días. Después de 15 días, los puntos de datos se agregan en métricas de periodos de 5 minutos y se conservan durante 63 días.
+ 63 días: los puntos de datos con un periodo de 300 segundos (5 minutos) se retienen durante 63 días Después de 63 días, los puntos de datos se agregan en métricas de un periodo de 1 hora y se conservan durante 15 meses.
+ 15 meses: los puntos de datos con un periodo de 3600 segundos (1 hora) están disponibles durante 15 meses (455 días).

Para más información, consulte [Métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric) en la documentación de CloudWatch.

# Alarmas y paneles de CloudWatch
<a name="cloudwatch-dashboards"></a>

Puede utilizar las [alarmas de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) para supervisar una métrica específica de Amazon RDS durante un periodo. Por ejemplo, puede supervisar `FreeStorageSpace` y, a continuación, llevar a cabo una o varias acciones si el valor de la métrica supera el umbral establecido. Si establece el umbral en 250 MB y el espacio de almacenamiento libre es de 200 MB (menos que el umbral), la alarma se activará y podrá activar una acción para aprovisionar de manera automática más almacenamiento para la instancia de base de datos de Amazon RDS. La alarma también puede enviar un SMS de notificación al administrador de bases de datos mediante Amazon Simple Notification Service (Amazon SNS). En el siguiente diagrama se ilustra este proceso.

![\[Uso de alarmas de CloudWatch para supervisar las métricas de Amazon RDS\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/cloudwatch-alarms.png)


CloudWatch también proporciona [paneles](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html), que puede utilizar para crear, personalizar, interactuar y guardar vistas personalizadas (gráficos) de las métricas. También puede utilizar [Información de registros de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html) para crear un panel para supervisar el registro de consultas lentas y el registro de errores, así como para recibir alertas si se detecta un patrón específico en esos registros. En la pantalla siguiente, se muestra un ejemplo de un panel de CloudWatch.

![\[Uso de paneles de CloudWatch para supervisar las métricas\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/cloudwatch-dashboard.png)


# Información de rendimiento de Amazon RDS
<a name="performance-insights-tools"></a>

[Información de rendimiento de Amazon RDS](https://aws.amazon.com/rds/performance-insights/) es una herramienta de ajuste y supervisión del rendimiento de la base de datos que complementa las características de supervisión de Amazon RDS. Ayuda a analizar el rendimiento de la base de datos al visualizar la carga de la instancia de base de datos y filtrarla por esperas, instrucciones SQL, hosts o usuarios. La herramienta combina varias métricas en un único gráfico interactivo que es útil para identificar el tipo de obstáculo que podría tener la instancia de base de datos, como las esperas bloqueadas, el alto consumo de CPU o la latencia de E/S. También para determinar qué instrucciones SQL generan el cuello de botella. En la pantalla siguiente, se muestra una visualización de ejemplo.

![\[Gráfico de ejemplo de Información de rendimiento de Amazon RDS\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/performance-insights-example.png)


Debe [habilitar Información de rendimiento](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Enabling.html) durante el proceso de creación de la instancia de base de datos para recopilar las métricas de las instancias de base de datos de Amazon RDS de la cuenta. El nivel gratuito incluye siete días de historial de datos de rendimiento y un millón de solicitudes de API al mes. También puede comprar periodos de retención más largos. Para obtener información completa sobre los precios, consulte los [precios de Performance Insights](https://aws.amazon.com/rds/performance-insights/pricing/).

Para obtener información sobre cómo puede usar Información de rendimiento para supervisar las instancias de base de datos, consulte la sección de [supervisión de instancias de base de datos](db-instance-monitoring.md) más adelante en esta guía.

Información sobre rendimiento [publica automáticamente las métricas en CloudWatch](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Cloudwatch.html). Además de utilizar la herramienta Información de rendimiento, puede aprovechar las características adicionales que ofrece CloudWatch. Puede examinar las métricas de Información de rendimiento mediante la consola de CloudWatch, la AWS CLI o la API de CloudWatch. También puede agregar alarmas de CloudWatch, como con cualquier otra métrica. Por ejemplo, es posible que quiera activar una notificación por SMS a los administradores de bases de datos o tomar medidas correctivas si la métrica `DBLoad` supera el valor límite establecido. También puede agregar las métricas de Información de rendimiento a los paneles de CloudWatch existentes.

# Enhanced Monitoring (Monitorización mejorada)
<a name="enhanced-monitoring"></a>

[Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.overview.html) es una herramienta que captura las métricas en tiempo real para el sistema operativo (SO) en el que se ejecuta la instancia de base de datos de Amazon RDS. Estas métricas proporcionan una granularidad de hasta un segundo para la CPU, la memoria, los procesos de Amazon RDS y del sistema operativo, el sistema de archivos y los datos de E/S del disco, entre otros. Puede acceder a estas métricas y analizarlas en la [consola de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Viewing.html). Al igual que con Información de rendimiento, las métricas de Enhanced Monitoring se envían de Amazon RDS a CloudWatch, donde puede beneficiarse de otras funciones, como la conservación a largo plazo de las métricas para su análisis, la creación de filtros de métricas, la visualización de gráficos en el panel de CloudWatch y la configuración de alarmas. De manera predeterminada, Enhanced Monitoring está inhabilitada al crear una nueva instancia de base de datos de Amazon RDS. Puede [habilitar](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Enabling.html) la característica al crear o modificar una instancia de base de datos. Los precios se basan en la cantidad de datos transferidos de Amazon RDS a Registros de CloudWatch y en las tarifas de almacenamiento. Según la granularidad y el número de instancias de base de datos en las que esté habilitada la herramienta Enhanced Monitoring, parte de los datos de supervisión se puede incluir en el nivel gratuito de Registros de CloudWatch. Para obtener los detalles de precios completos, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). Para más información sobre la herramienta, consulte la [documentación de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html) y las preguntas frecuentes sobre [Enhanced Monitoring](https://aws.amazon.com/rds/faqs/#Enhanced_Monitoring).

# Servicios adicionales de AWS
<a name="aws-monitoring-tools"></a>

AWS proporciona varios servicios de apoyo, que también se integran con Amazon RDS y CloudWatch, para mejorar aún más la observabilidad de las bases de datos. Entre ellos se incluyen Amazon EventBridge, Registros de Amazon CloudWatch y AWS CloudTrail.
+ [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) es un bus de eventos sin servidor que puede recibir, filtrar, transformar, enrutar y entregar eventos desde las aplicaciones y recursos de AWS, tales como las instancias de base de datos de Amazon RDS. Un *evento de Amazon RDS* indica un cambio en el entorno de Amazon RDS. Por ejemplo, cuando una instancia de base de datos cambia su estado de *Disponible* a *Detenida*, Amazon RDS genera el evento `RDS-EVENT-0087 / The DB instance has been stopped`. Amazon RDS envía eventos a Eventos de CloudWatch y EventBridge casi en tiempo real. Con EventBridge y Eventos de CloudWatch, puede definir las reglas para enviar las alertas sobre los eventos de interés específicos de Amazon RDS y automatizar las medidas que se tomarán cuando un evento coincida con la regla. Hay una variedad de objetivos disponibles en respuesta a un evento, como una función de AWS Lambda que puede tomar una medida correctiva o un tema de Amazon SNS que puede enviar un correo electrónico o un SMS para notificar el evento a los administradores de bases de datos o ingenieros de DevOps.
+ [Registros de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) es un servicio que centraliza el almacenamiento de los archivos del registro de todas las aplicaciones, sistemas y productos de AWS, tales como las instancias de bases de datos de Amazon RDS para MySQL y MariaDB y AWS CloudTrail. Si [habilita](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MariaDB.html#USER_LogAccess.MariaDB.PublishtoCloudWatchLogs) la característica para las instancias de base de datos, Amazon RDS publica de manera automática los registros siguientes en Registros de CloudWatch:
  + Registro de errores
  + Registro de consultas lentas
  + Registro general
  + Registro de auditoría

  Puede utilizar Información de registros de CloudWatch para consultar y analizar los datos del registro. La característica incluye un lenguaje de consulta especialmente diseñado que ayuda a consultar los eventos de registro que coincidan con los patrones que defina. Por ejemplo, puede hacer un seguimiento de los daños en las tablas de la instancia de base de datos de MySQL. Para ello, supervise el archivo del registro de errores para detectar el patrón siguiente: `"ERROR 1034 (HY000): Incorrect key file for table '*'; try to repair it OR Table * is marked as crashed"`. Los datos de registro filtrados se pueden convertir en métricas de CloudWatch. A continuación, puede utilizar las métricas para crear los paneles con los gráficos o los datos tabulares. O puede configurar una alarma si se supera el valor del umbral definido. Esto resulta muy útil cuando se utiliza el registro de auditoría, ya que puede supervisar de manera automática, enviar alertas y tomar medidas correctivas si se detectan comportamientos inesperados o sospechosos. Puede acceder a los registros de bases de datos y gestionarlos mediante la consola de administración de AWS, la AWS CLI, la API de Amazon RDS o el AWS SDK para Registros de CloudWatch.
+ [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html) registra y supervisa de manera continua la actividad de los usuarios y de las API en su Cuenta de AWS. Es útil para auditar, supervisar la seguridad y solucionar los problemas operativos de las instancias de base de datos de Amazon RDS para MySQL o MariaDB. CloudTrail se integra con Amazon RDS Todas las acciones se pueden registrar. CloudTrail proporciona un registro de las acciones de un usuario, un rol o un producto de AWS en Amazon RDS. Por ejemplo, cuando un usuario crea una nueva instancia de base de datos de Amazon RDS, se detecta un evento y el registro incluye información sobre la acción solicitada (`"eventName": "CreateDBInstance"`), la fecha y la hora de la acción (`"eventTime": "2022-07-30T22:14:06Z"`), los parámetros de la solicitud (`"requestParameters": {"dBInstanceIdentifier": "test-instance", "engine": "mysql", "dBInstanceClass": "db.m6g.large"}`), etc. Entre los eventos que registra CloudTrail se incluyen las llamadas desde la consola de Amazon RDS y las llamadas desde el código que utiliza la API de Amazon RDS.

# Herramientas de supervisión de terceros
<a name="third-party-monitoring-tools"></a>

En algunos escenarios, además del conjunto completo de herramientas de supervisión y observabilidad nativas en la nube que proporciona AWS para Amazon RDS, es posible que quiera utilizar las herramientas de supervisión de otros proveedores de software. Entre estos escenarios se incluyen las implementaciones híbridas, en las que puede tener varias bases de datos ejecutándose en el centro de datos en las instalaciones y otro conjunto de bases de datos ejecutándose en la Nube de AWS. Si ya estableció su solución de observabilidad corporativa, es posible que quiera seguir utilizando las herramientas existentes y ampliarlas a sus implementaciones de Nube de AWS. El desafío de configurar una solución de supervisión de terceros suele residir en las protecciones que impone Amazon RDS como servicio administrado en la nube. Por ejemplo, no puede instalar el software de agente en el sistema operativo host que ejecuta la instancia de base de datos porque se deniega el acceso a la máquina host de la base de datos. Sin embargo, puede integrar muchas soluciones de supervisión de terceros con Amazon RDS a partir de CloudWatch y otros servicios de la Nube de AWS. Por ejemplo, las métricas, los registros, los eventos y los seguimientos de Amazon RDS se pueden exportar y, a continuación, importar a la herramienta de supervisión de terceros para su posterior análisis, visualización y alertas. Algunas de estas soluciones de terceros incluyen Prometheus, Grafana y Percona.

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

[Prometheus](https://prometheus.io/) es una solución de supervisión de [código abierto](https://github.com/prometheus/prometheus) que recopila las métricas de objetivos configurados a intervalos determinados. Es una solución de supervisión de uso general que puede supervisar cualquier aplicación o servicio. Cuando supervisa las instancias de base de datos de Amazon RDS, CloudWatch recopila las métricas de Amazon RDS. A continuación, las métricas se exportan al servidor de Prometheus mediante un exportador de código abierto, como el exportador YACE o CloudWatch Exporter.
+ El [exportador YACE](https://promcat.io/apps/aws-rds) optimiza las tareas de exportación de los datos al recuperar varias métricas en una sola solicitud a la API de CloudWatch. Una vez almacenadas las métricas en el servidor de Prometheus, este evalúa las expresiones de las reglas y puede generar las alertas cuando se cumplen condiciones específicas.
+ Prometheus mantiene oficialmente [CloudWatch Exporter](https://github.com/prometheus/cloudwatch_exporter). Recupera las métricas de CloudWatch a través de la API de CloudWatch y las almacena en el servidor de Prometheus en un formato compatible con Prometheus, mediante solicitudes de la API de REST al punto de conexión HTTP.

Cuando elija un exportador, diseñe su modelo de implementación y configure las instancias del exportador, tenga en cuenta las cuotas de API y servicio de [CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html) y [Registro de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html), ya que la exportación de las métricas de CloudWatch a un servidor de Prometheus se implementa sobre la API de CloudWatch. Por ejemplo, si se implementan varias instancias de CloudWatch Exporter en una sola Cuenta de AWS y región para supervisar cientos de instancias de base de datos de Amazon RDS, se podría producir un error de limitación (**ThrottlingException**) y errores de código 400. Para superar estas limitaciones, considere la posibilidad de utilizar el exportador YACE, que está optimizado para recopilar hasta 500 métricas diferentes en una sola solicitud. Además, para implementar un gran número de instancias de base de datos de Amazon RDS, debe considerar el uso de [varias Cuentas de 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), en lugar de centralizar la carga de trabajo en una sola Cuenta de AWS y limitar el número de instancias del exportador en cada Cuenta de AWS.

El servidor de Prometheus genera las alertas y [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) las gestiona. Esta herramienta se encarga de deduplicar, agrupar y enrutar las alertas al destinatario correcto, como correo electrónico, SMS o Slack, o de iniciar una acción de respuesta automática. Otra herramienta de [código abierto](https://github.com/grafana/grafana) llamada [Grafana](https://grafana.com/) muestra visualizaciones de estas métricas. Grafana proporciona widgets de visualización enriquecidos, como gráficos avanzados, paneles dinámicos y características de análisis, como consultas ad hoc y desglose dinámico. También puede buscar y analizar los registros, e incluye características de alerta para evaluar de manera continua las métricas y los registros, y enviar notificaciones cuando los datos coincidan con las reglas de alerta.

![\[Uso de Prometheus y Grafana con Amazon RDS y CloudWatch\]](http://docs.aws.amazon.com/es_es/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) es una solución de supervisión, administración y observabilidad de bases de datos gratuita y de [código abierto](https://github.com/percona/pmm) para MySQL y MariaDB. PMM recopila miles de métricas de rendimiento de las instancias de base de datos y sus hosts. Proporciona una interfaz de usuario web para visualizar los datos en los paneles y otras características, como asesores automáticos para las evaluaciones del estado de las bases de datos. Puede utilizar PMM para supervisar Amazon RDS. Sin embargo, el cliente (agente) de PMM no está instalado en los hosts subyacentes de las instancias de base de datos de Amazon RDS porque no tiene acceso a los hosts. En su lugar, la herramienta se conecta a las instancias de base de datos de Amazon RDS, consulta las estadísticas del servidor, `INFORMATION_SCHEMA`, el esquema del sistema y Performance Schema. Utiliza la API de CloudWatch para adquirir métricas, registros, eventos y seguimientos. PMM requiere una clave de acceso de usuario de AWS Identity and Access Management (IAM) (rol de IAM) y detecta de manera automática las instancias de base de datos de Amazon RDS disponibles para su supervisión. La herramienta PMM está perfilada para la supervisión de bases de datos y recopila más métricas específicas de bases de datos que Prometheus. Para utilizar el [panel de Query Analytics de PMM](https://docs.percona.com/percona-monitoring-and-management/get-started/query-analytics.html), debe configurar Performance Schema como origen de consultas, ya que el agente de Query Analytics no está instalado en Amazon RDS y no puede leer el registro de consultas lentas. En su lugar, consulta `performance_schema` desde las instancias de base de datos de MySQL y MariaDB directamente para obtener las métricas. Una de las características más destacadas de PMM es su [capacidad para alertar](https://docs.percona.com/percona-monitoring-and-management/get-started/alerting.html) y asesorar a los administradores de bases de datos sobre los problemas que la herramienta identifica en sus bases de datos. PMM ofrece conjuntos de verificaciones que pueden detectar las amenazas de seguridad más comunes, la degradación del rendimiento, la pérdida de datos y la corrupción de los datos.

Además de estas herramientas, hay varias soluciones comerciales de observabilidad y supervisión disponibles en el mercado que se pueden integrar con Amazon RDS. Algunos ejemplos son la [supervisión de bases de datos de Datadog](https://www.datadoghq.com/dg/monitor/rds-benefits/), la [supervisión de Amazon RDS de Dynatrace](https://www.dynatrace.com/technologies/aws-monitoring/amazon-rds-monitoring/) y la [supervisión de bases de datos de AppDynamics](https://www.appdynamics.com/supported-technologies/database/amazon-rds-monitoring).