

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Ferramentas de monitoramento
<a name="monitoring-tools"></a>

Recomendamos que você use ferramentas de observabilidade, monitoramento e alerta para:
+ Obter insights sobre a performance do seu ambiente do Amazon RDS
+ Detectar comportamentos inesperados e suspeitos
+ Planejar a capacidade e tomar decisões informadas sobre a alocação de instâncias do Amazon RDS
+ Analisar métricas e logs para prever possíveis problemas de forma proativa
+ Gerar alertas quando os limites forem violados para solucionar e resolver problemas antes que seus usuários sejam afetados

Você tem diferentes opções e soluções para escolher, incluindo ferramentas e serviços de observabilidade e monitoramento nativos da nuvem fornecidos pela AWS; soluções de software de código aberto gratuitas; e soluções comerciais de terceiros para monitorar instâncias de banco de dados do Amazon RDS. Algumas dessas ferramentas são analisadas nas seções a seguir.

Para determinar qual ferramenta atende melhor às suas necessidades, compare os recursos e as capacidades de cada ferramenta com os requisitos da sua organização. Também recomendamos que você avalie as ferramentas quanto à facilidade de implantação, configuração e integração, atualizações e manutenção de software, método de implantação (por exemplo, hardware ou sem servidor), licenciamento, preço e quaisquer outros fatores específicos de sua organização.

**Seções**
+ [Ferramentas incluídas no Amazon RDS](amazon-rds-tools.md)
+ [Namespaces do CloudWatch](cloudwatch-namespaces.md)
+ [Alarmes e painéis do CloudWatch](cloudwatch-dashboards.md)
+ [Insights de Performance do Amazon RDS](performance-insights-tools.md)
+ [Monitoramento avançado](enhanced-monitoring.md)
+ [Serviços adicionais da AWS](aws-monitoring-tools.md)
+ [Ferramentas de monitoramento de terceiros](third-party-monitoring-tools.md)

# Ferramentas incluídas no Amazon RDS
<a name="amazon-rds-tools"></a>

O Amazon Relational Database Service (Amazon RDS) é um serviço de banco de dados gerenciado na Nuvem AWS. Como o Amazon RDS é um serviço gerenciado, ele libera você da maioria das tarefas de gerenciamento, como backups de banco de dados, instalações de sistema operacional (SO) e software de banco de dados, aplicação de patches de sistemas operacionais e software, configuração de alta disponibilidade, ciclo de vida de hardware e operações de data centers. A AWS também fornece um conjunto abrangente de ferramentas que permitem criar uma solução completa de [observabilidade](https://aws.amazon.com/products/management-and-governance/use-cases/monitoring-and-observability/) para suas instâncias de banco de dados Amazon RDS.

Algumas das ferramentas de monitoramento estão incluídas, pré-configuradas e habilitadas automaticamente no serviço do Amazon RDS. Duas ferramentas automatizadas estão disponíveis para você assim que você inicia sua nova instância do Amazon RDS:
+ O **status da instância do Amazon RDS** fornece detalhes sobre a integridade atual da sua instância de banco de dados. Por exemplo, os códigos de status incluem *Available*, *Stopped*, *Creating*, *Backing-up* e *Failed*. Você pode usar o console do Amazon RDS, a AWS Command Line Interface (AWS CLI) ou a API do Amazon RDS para ver o status das instâncias. Para obter as informações, consulte [Visualizar o status de uma instância de banco de dados do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/accessing-monitoring.html#Overview.DBInstance.Status) na documentação do Amazon RDS.
+ As **recomendações do Amazon RDS** fornecem recomendações automatizadas para instâncias de banco de dados, réplicas de leitura e grupos de parâmetros de banco de dados. Essas recomendações são fornecidas pela análise do uso de instâncias de bancos de dados, dos dados de performance e da configuração, e são entregues como orientação. Por exemplo, a recomendação da *versão desatualizada do Engine* sugere que suas instâncias de banco de dados não estão executando a versão mais recente do software de banco de dados e que você deve atualizar sua instância de banco de dados para se beneficiar das correções de segurança e outras melhorias mais recentes. Para obter as informações, consulte [Visualizar as recomendações Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/monitoring-recommendations.html) na documentação do Amazon RDS.

# Namespaces do CloudWatch
<a name="cloudwatch-namespaces"></a>

O Amazon RDS se integra ao [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html), que é um serviço de monitoramento e alerta para recursos e aplicações em nuvem executados na AWS. O Amazon RDS coleta automaticamente métricas, arquivos de logs, rastreamentos e eventos sobre a operação, a utilização, a performance e a integridade das instâncias de banco de dados e os envia ao CloudWatch para armazenamento, análise e alertas de longo prazo.

O Amazon RDS para MySQL e o Amazon RDS para MariaDB publicam automaticamente um conjunto padrão de métricas no CloudWatch em intervalos de um minuto, sem custo adicional. Essas métricas são coletadas em dois *namespaces*, que são contêineres para métricas:
+ O [namespace AWS/RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-cw-metrics-instance) inclui métricas em nível de instância de banco de dados. Os exemplos incluem `BinLogDiskUsage` (a quantidade de espaço em disco ocupado pelos logs binários), `CPUUtilization` (a porcentagem de utilização da CPU), `DatabaseConnections` (o número de conexões de rede do cliente com a instância de banco de dados) e muito mais.
+ O [namespace AWS/Usage](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-metrics-usage) inclui métricas de uso em nível de conta, que são usadas para determinar se você está operando dentro das [cotas de serviço do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Limits). Os exemplos incluem `DBInstances` (o número de instâncias de banco de dados em sua conta ou região da AWS), `DBSubnetGroups` (o número de grupos de sub-redes de banco de dados em sua conta ou região da AWS) e `ManualSnapshots` (o número de snapshots de banco de dados criados manualmente em sua conta ou região da AWS).

O CloudWatch mantém os dados de métrica da seguinte forma:
+ 3 horas: métricas personalizadas de alta resolução com um período inferior a 60 segundos são mantidas por 3 horas. Depois de 3 horas, os pontos de dados são agregados em métricas de período de 1 minuto e mantidos por 15 dias.
+ 15 dias: pontos de dados com um período de 60 segundos (1 minuto) ficam retidos por 15 dias. Depois de 15 dias, os pontos de dados são agregados em métricas de período de 5 minutos e são mantidos por 63 dias.
+ 63 dias: pontos de dados com um período de 300 segundos (5 minutos) ficam retidos por 63 dias. Depois de 63 dias, os pontos de dados são agregados em métricas de período de 1 minuto e são mantidos por 15 meses.
+ 15 meses: pontos de dados com um período de 3.600 segundos (1 hora) ficam disponíveis por 15 meses (455 dias).

Para obter mais informações, consulte [Métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric) na documentação do CloudWatch.

# Alarmes e painéis do CloudWatch
<a name="cloudwatch-dashboards"></a>

Você pode usar [alarmes do Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) para monitorar uma métrica específica do Amazon RDS por um período. Por exemplo, você pode monitorar `FreeStorageSpace` e, em seguida, realizar uma ou mais ações se o valor da métrica ultrapassar o limite definido. Se você definir o limite para 250 MB e o espaço de armazenamento gratuito for 200 MB (menos do que o limite), o alarme será ativado e poderá acionar uma ação para provisionar automaticamente armazenamento adicional para a instância de banco de dados do Amazon RDS. O alarme também pode enviar uma notificação por SMS para o DBA usando o Amazon Simple Notiﬁcation Service (Amazon SNS). O diagrama a seguir ilustra esse processo.

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


O CloudWatch também fornece [painéis](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html), que você pode usar para criar, personalizar, interagir e salvar visualizações personalizadas (grafos) das métricas. Você também pode usar o [CloudWatch Logs Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html) para criar um painel para monitorar o log de consultas lentas e o log de erros, além de receber alertas se um padrão específico for detectado nesses logs. A tela a seguir mostra um exemplo de painel do CloudWatch.

![\[Usos de painéis do CloudWatch para monitorar métricas\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/cloudwatch-dashboard.png)


# Amazon RDS Performance Insights
<a name="performance-insights-tools"></a>

O [Insights de Performance do Amazon RDS](https://aws.amazon.com/rds/performance-insights/) é uma ferramenta de ajuste e monitoramento de performance do banco de dados que expande os recursos de monitoramento do Amazon RDS. Ele ajuda você a analisar a performance do seu banco de dados, visualizando a carga das instâncias de bancos de dados e filtrando-a por esperas, instruções SQL, hosts ou usuários. A ferramenta combina várias métricas em um único grafo interativo que ajuda a identificar o tipo de gargalo que sua instância de banco de dados pode ter, como esperas de bloqueio, alto consumo de CPU ou latência de E/S, e determinar quais instruções SQL estão criando o gargalo. A tela a seguir mostra um exemplo de visualização.

![\[Exemplo de grafo do Insights de Performance do Amazon RDS\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/performance-insights-example.png)


Você precisa [habilitar o Insights de Performance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Enabling.html) durante o processo de criação da instância de banco de dados para coletar métricas para as instâncias de banco de dados do Amazon RDS em sua conta. O nível gratuito inclui sete dias de histórico de dados de performance e um milhão de solicitações de API por mês. Opcionalmente, você pode comprar períodos de retenção mais longos. Para obter informações completas sobre custos, consulte [Definição de preço do Performance Insights](https://aws.amazon.com/rds/performance-insights/pricing/).

Para obter informações sobre como você pode usar o Insights de Performance para monitorar suas instâncias de banco de dados, consulte a seção de [Monitoramento de instâncias de bancos de dados](db-instance-monitoring.md) mais adiante neste guia.

O Insights de Performance [publica automaticamente as métricas no CloudWatch](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Cloudwatch.html). Além de usar a ferramenta Insights de Performance, você pode aproveitar os recursos adicionais que o CloudWatch fornece. Você pode examinar as métricas do Insights de Performance usando o console do CloudWatch, a AWS CLI ou a API do CloudWatch. Você também pode adicionar alarmes do CloudWatch, como acontece com qualquer outra métrica. Por exemplo, você talvez queira acionar uma notificação por SMS para DBAs ou executar uma ação corretiva se a métrica `DBLoad` ultrapassar o valor limite definido. Você também pode adicionar as métricas do Insights de Performance aos seus painéis existentes do CloudWatch.

# Monitoramento avançado
<a name="enhanced-monitoring"></a>

O [Monitoramento Aprimorado](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.overview.html) é uma ferramenta que captura métricas em tempo real para o sistema operacional (SO) em que a instância de banco de dados do Amazon RDS é executada. Essas métricas fornecem granularidade de até um segundo para CPU, memória, processos do Amazon RDS e do sistema operacional, sistema de arquivos e dados de E/S de disco, entre outros. Você pode acessar e analisar essas métricas no [console do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Viewing.html). Assim como no Insights de Performance, as métricas do Monitoramento Aprimorado são fornecidas do Amazon RDS para o CloudWatch, onde você pode se beneficiar de recursos adicionais, como a preservação de longo prazo de métricas para análise, a criação de filtros de métricas, a exibição de grafos no painel do CloudWatch e a configuração de alarmes. Por padrão, o Monitoramento Aprimorado é desabilitado quando você cria uma nova instância de banco de dados do Amazon RDS. Você pode [habilitar](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Enabling.html) o recurso ao criar ou modificar uma instância de banco de dados. Os preços são baseados na quantidade de dados transferidos do Amazon RDS para o CloudWatch Logs e nas taxas de armazenamento. Dependendo da granularidade e do número de instâncias de banco de dados em que o Monitoramento Aprimorado está habilitado, parte dos dados de monitoramento pode ser incluída no nível gratuito do CloudWatch Logs. Para obter mais detalhes sobre os preços, consulte [Definição de preço do Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). Para obter mais informações sobre a ferramenta, consulte a [documentação do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html) e as perguntas frequentes sobre [Monitoramento Aprimorado](https://aws.amazon.com/rds/faqs/#Enhanced_Monitoring).

# Serviços adicionais da AWS
<a name="aws-monitoring-tools"></a>

A AWS fornece vários serviços de apoio, que também se integram ao Amazon RDS e ao CloudWatch, para aprimorar ainda mais a observabilidade de seus bancos de dados. Inclui o Amazon EventBridge, o Amazon CloudWatch Logs e o AWS CloudTrail.
+ O [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) é um barramento de eventos sem servidor que pode receber, filtrar, transformar, rotear e entregar eventos de suas aplicações e recursos da AWS, incluindo suas instâncias de banco de dados do Amazon RDS. Um *evento do Amazon RDS* indica uma alteração no ambiente do Amazon RDS. Por exemplo, quando uma instância de banco de dados muda seu status de *Avaiable* para *Stopped*, o Amazon RDS gera o evento `RDS-EVENT-0087 / The DB instance has been stopped`. O Amazon RDS entrega eventos ao CloudWatch Events e ao EventBridge quase em tempo real. Usando o EventBridge e o CloudWatch Events, você pode definir regras para enviar alertas sobre eventos de interesse específicos do Amazon RDS e automatizar ações a serem executadas quando um evento corresponder à regra. Várias destinos estão disponíveis em resposta a um evento, como uma função do AWS Lambda que pode executar uma ação corretiva ou um tópico do Amazon SNS que pode enviar um e-mail ou SMS para notificar os DBAs ou engenheiros de DevOps sobre o evento.
+ O [Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) é um serviço que centraliza o armazenamento de arquivos de logs de todas as suas aplicações, sistemas e serviços da AWS, incluindo instâncias do Amazon RDS para banco de dados MySQL e MariaDB e o AWS CloudTrail. Se você [habilitar](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MariaDB.html#USER_LogAccess.MariaDB.PublishtoCloudWatchLogs) o recurso para suas instâncias de banco de dados, o Amazon RDS publicará automaticamente os seguintes logs no CloudWatch Logs:
  + Log de erros
  + Log de consultas lentas
  + Log geral
  + Log de auditoria

  Você pode usar o CloudWatch Logs Insights para consultar e analisar os dados de logs. O recurso inclui uma linguagem de consulta específica que ajuda você a pesquisar eventos de logs que correspondam aos padrões definidos por você. Por exemplo, você pode rastrear a corrupção de tabelas em sua instância de banco de dados MySQL monitorando o arquivo de logs de erros em busca do seguinte padrão: `"ERROR 1034 (HY000): Incorrect key file for table '*'; try to repair it OR Table * is marked as crashed"`. Os dados de logs filtrados podem ser convertidos em métricas do CloudWatch. Você pode então usar as métricas para criar painéis com grafos ou dados tabulares ou definir um alarme se o valor limite definido for violado. Isso é particularmente útil ao usar o log de auditoria, pois você pode monitorar, enviar alertas e executar ações corretivas automaticamente se algum comportamento inesperado ou suspeito for detectado. Você pode acessar e gerenciar os logs do banco de dados usando o Console de Gerenciamento da AWS, a AWS CLI, a API do Amazon RDS ou o AWS SDK do CloudWatch Logs.
+ O [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html) registra em log e monitora continuamente a atividade do usuário e da API em sua Conta da AWS. Ele ajuda você com a auditoria, o monitoramento de segurança e a solução de problemas operacionais de suas instâncias do Amazon RDS para banco de dados MySQL ou MariaDB. O CloudTrail está integrado ao Amazon RDS. Todas as ações podem ser registradas em log, e o CloudTrail fornece um registro das ações executadas por um usuário, perfil ou serviço da AWS no Amazon RDS. Por exemplo, quando um usuário cria uma nova instância de banco de dados do Amazon RDS, um evento é detectado, e o log inclui informações sobre a ação solicitada (`"eventName": "CreateDBInstance"`), a data e hora da ação (`"eventTime": "2022-07-30T22:14:06Z"`), os parâmetros de solicitação (`"requestParameters": {"dBInstanceIdentifier": "test-instance", "engine": "mysql", "dBInstanceClass": "db.m6g.large"}`) e assim por diante. Os eventos registrados em log pelo CloudTrail incluem as chamadas do console do Amazon RDS e as chamadas de código que usa as APIs do Amazon RDS.

# Ferramentas de monitoramento de terceiros
<a name="third-party-monitoring-tools"></a>

Em alguns cenários, além do conjunto completo de ferramentas de monitoramento e observabilidade nativas da nuvem que a AWS fornece para o Amazon RDS, você talvez queira usar ferramentas de monitoramento de outros provedores de software. Esses cenários incluem implantações híbridas, em que você pode ter vários bancos de dados em execução em seu data center on-premises e outro conjunto de bancos de dados em execução na Nuvem AWS. Se você já estabeleceu sua solução corporativa de observabilidade, talvez queira continuar usando suas ferramentas existentes e estendê-las às suas implantações da Nuvem AWS. O desafio de configurar uma solução de monitoramento de terceiros geralmente está nas proteções impostas pelo Amazon RDS como um serviço gerenciado na nuvem. Por exemplo, você não pode instalar o software do agente no sistema operacional host que executa a instância de banco de dados, porque o acesso à máquina host do banco de dados é negado. No entanto, você pode integrar várias soluções de monitoramento de terceiros com o Amazon RDS usando o CloudWatch e outros serviços da Nuvem AWS. Por exemplo, métricas, logs, eventos e rastreamentos do Amazon RDS podem ser exportados e depois importados para a ferramenta de monitoramento de terceiros para análise, visualização e alertas adicionais. Algumas dessas soluções de terceiros incluem o Prometheus, Grafana e Percona.

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

O [Prometheus](https://prometheus.io/) é uma solução de monitoramento de [código aberto](https://github.com/prometheus/prometheus) que coleta métricas de destinos configurados em determinados intervalos. É uma solução de monitoramento de uso geral que pode monitorar qualquer aplicação ou serviço. Quando você monitora instâncias de banco de dados do Amazon RDS, o CloudWatch coleta as métricas do Amazon RDS. As métricas são então exportadas para o servidor Prometheus usando um exportador de código aberto, como o YACE Exporter ou CloudWatch Exporter.
+ O [YACE Exporter](https://promcat.io/apps/aws-rds) otimiza as tarefas de exportação de dados recuperando várias métricas em uma única solicitação para a API do CloudWatch. Depois que as métricas são armazenadas no servidor Prometheus, ele avalia as expressões de regras e pode gerar alertas quando condições especificadas são observadas.
+ O [CloudWatch Exporter](https://github.com/prometheus/cloudwatch_exporter) é mantido oficialmente pelo Prometheus. Ele recupera as métricas do CloudWatch por meio da API do CloudWatch e as armazena no servidor Prometheus em um formato compatível com o Prometheus, usando solicitações da API REST para o endpoint HTTP.

Ao escolher um exportador, projetar seu modelo de implantação e configurar instâncias exportadoras, considere as cotas de serviços e APIs do [CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html) e do [CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html), pois a exportação das métricas do CloudWatch para um servidor Prometheus é implementada na API do CloudWatch. Por exemplo, implantar várias instâncias do CloudWatch Exporter em uma única região e Conta da AWS para monitorar centenas de instâncias de banco de dados do Amazon RDS pode resultar em um erro de controle de utilização (**ThrottlingException**) e erros de código 400. Para superar essas limitações, considere usar o YACE Exporter, que é otimizado para coletar até 500 métricas diferentes em uma única solicitação. Além disso, para implantar um grande número de instâncias de banco de dados do Amazon RDS, você deve considerar usar [várias Contas da 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), em vez de centralizar a workload em uma única Conta da AWS e limitar o número de instâncias do exportador em cada Conta da AWS.

Os alertas são gerados pelo servidor Prometheus e gerenciados pelo [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/). Essa ferramenta se encarrega de desduplicar, agrupar e rotear alertas para o destinatário correto, como e-mail, SMS ou Slack, ou iniciar uma ação de resposta automática. Outra ferramenta de [código aberto](https://github.com/grafana/grafana) chamada [Grafana](https://grafana.com/) exibe as visualizações dessas métricas. O Grafana fornece widgets de visualização avançados, como grafos avançados, painéis dinâmicos e recursos de analytics, como consultas ad-hoc e detalhamento dinâmico. Ele também pode pesquisar e analisar logs e inclui recursos de alerta para avaliar continuamente métricas e logs e enviar notificações quando os dados corresponderem às regras de alerta.

![\[Uso do Prometheus e do Grafana com o Amazon RDS e o CloudWatch\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/third-party-tools.png)


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

O [Percona Monitoring and Management (PMM)](https://docs.percona.com/percona-monitoring-and-management/setting-up/client/aws.html) é uma solução gratuita de monitoramento, gerenciamento e observabilidade de banco de dados de [código aberto](https://github.com/percona/pmm) para MySQL e MariaDB. O PMM coleta milhares de métricas de performance de instâncias de banco de dados e seus hosts. Ele fornece uma interface de usuário da web para visualizar dados em painéis e recursos adicionais, como consultores automáticos para avaliações de integridade do banco de dados. Você pode usar o PMM para monitorar o Amazon RDS. No entanto, o cliente PMM (agente) não está instalado nos hosts subjacentes das instâncias de banco de dados do Amazon RDS porque não tem acesso aos hosts. Em vez disso, a ferramenta se conecta às instâncias de banco de dados do Amazon RDS, consulta as estatísticas do servidor, o `INFORMATION_SCHEMA`, o esquema do sistema e o Esquema de Performance, e usa a API do CloudWatch para adquirir métricas, logs, eventos e rastreamentos. O PMM exige uma chave de acesso do usuário do AWS Identity and Access Management (IAM) (perfil do IAM) e descobre automaticamente as instâncias de banco de dados do Amazon RDS que estão disponíveis para monitoramento. A ferramenta PMM tem um perfil para monitoramento de banco de dados e coleta mais métricas específicas do banco de dados do que o Prometheus. Para usar o [painel Query Analytics do PMM](https://docs.percona.com/percona-monitoring-and-management/get-started/query-analytics.html), você deve configurar o Esquema de Performance como a fonte da consulta, pois o agente do Query Analytics não está instalado para o Amazon RDS e não consegue ler o log de consultas lentas. Em vez disso, ele consulta diretamente o `performance_schema` das instâncias dos bancos de dados MySQL e MariaDB para obter métricas. Uma das características proeminentes do PMM é sua [capacidade de alertar](https://docs.percona.com/percona-monitoring-and-management/get-started/alerting.html) e aconselhar os DBAs sobre problemas que a ferramenta identifica em seus bancos de dados. O PMM oferece conjuntos de verificações que podem detectar ameaças comuns à segurança, degradação da performance e perda e corrupção de dados.

Além dessas ferramentas, há várias soluções comerciais de observabilidade e monitoramento disponíveis no mercado que podem ser integradas ao Amazon RDS. Alguns exemplos incluem [Datadog Database Monitoring](https://www.datadoghq.com/dg/monitor/rds-benefits/), [Dynatrace Amazon RDS Monitoring](https://www.dynatrace.com/technologies/aws-monitoring/amazon-rds-monitoring/) e [AppDynamics Database Monitoring](https://www.appdynamics.com/supported-technologies/database/amazon-rds-monitoring).