Visão geral do monitoramento do Amazon RDS - Amazon Relational Database Service

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

Visão geral do monitoramento do Amazon RDS

O monitoramento é uma parte importante para manter a confiabilidade, a disponibilidade e o desempenho do Amazon RDS e das suas soluções da AWS. Para depurar mais facilmente falhas de vários pontos, recomendamos coletar dados de monitoramento de todas as partes da sua solução da AWS.

Plano de monitoramento

Antes de iniciar o monitoramento do Amazon RDS, recomendamos criar um plano de monitoramento. Esse plano deve responder às seguintes perguntas:

  • Quais são seus objetivos de monitoramento?

  • Quais recursos você vai monitorar?

  • Com que frequência você vai monitorar esses recursos?

  • Quais ferramentas de monitoramento você usará?

  • Quem realizará o monitoramento das tarefas?

  • Quem deve ser notificado quando algo der errado?

Linha de base de performance

Para atingir suas metas de monitoramento, é necessário estabelecer uma linha de base. Para fazer isso, meça a performance em diferentes condições de carga em vários momentos em seu ambiente do Amazon RDS. É possível monitorar métricas como as seguintes:

  • Taxa de transferência na rede

  • Conexões de cliente

  • E/S para operações de leitura, gravação ou metadados

  • Saldos de crédito intermitentes para suas instâncias de banco de dados

Recomendamos armazenar dados históricos de performance para o Amazon RDS. Usando os dados armazenados, é possível comparar a performance atual com as tendências anteriores. Também é possível distinguir padrões de performance normais de anomalias e criar métodos para resolver problemas.

Orientações de performance

Em geral, os valores aceitáveis para as métricas de performance dependem do que a aplicação está fazendo em relação à sua linha de base. Investigue variações consistentes ou tendenciais de sua linha de base. Muitas vezes, as métricas a seguir são a origem dos problemas de performance:

  • Alto consumo de CPU ou RAM – valores altos para o consumo de CPU ou RAM podem ser adequados, se estiverem de acordo com seus objetivos em relação ao aplicativo (como taxa de transferência ou concorrência).

  • Consumo de espaço em disco – inspecione o consumo de espaço em disco caso o espaço usado seja consistentemente igual ou superior a 85% do espaço total no disco. Veja se é possível excluir dados da instância ou arquivar dados em um sistema diferente para liberar mais espaço.

  • Tráfego de rede – em relação ao tráfego de rede, fale com o administrador do sistema para entender qual taxa de transferência é esperada para sua rede de domínio e conexão com a Internet. Inspecione o tráfego de rede caso a taxa de transferência seja consistentemente menor do que a esperada.

  • Conexões do banco de dados – se você notar altos números de conexões de usuários e também diminuições no desempenho da instância e no tempo de resposta, considere restringir as conexões do banco de dados. O melhor número de conexões de usuários para sua instância de banco de dados varia conforme a classe da instância e a complexidade das operações em execução. Para determinar o número de conexões de banco de dados, associe sua instância de banco de dados a um grupo de parâmetros cujo parâmetro User Connections esteja definido como um valor diferente de 0 (ilimitado). Você pode usar um parameter group existente ou criar um novo. Para obter mais informações, consulte Como trabalhar com grupos de parâmetros de banco de dados.

  • Métricas de IOPS – os valores esperados para as métricas de IOPS dependem da especificação do disco e da configuração do servidor, por isso, use sua linha de base para saber os valores típicos. Inspecione caso os valores sejam consistentemente diferentes da sua linha de base. Para obter o melhor desempenho de IOPS, confira se o seu conjunto de trabalho típico se adéqua à memória para minimizar as operações de leitura e gravação.

Quando o desempenho estiver fora da linha de base estabelecida, talvez seja necessário fazer alterações para otimizar a disponibilidade do banco de dados para sua carga de trabalho. Por exemplo, talvez você precise alterar a classe de sua instância de banco de dados. Ou talvez seja necessário alterar o número de instâncias de banco de dados e réplicas de leitura disponíveis para clientes.

Ferramentas de monitoramento

A AWS fornece várias ferramentas que podem ser usadas para monitorar o Amazon RDS. É possível configurar algumas dessas ferramentas para realizar o monitoramento, e outras exigem intervenção manual.

Ferramentas de monitoramento automatizadas

Recomendamos que as tarefas de monitoramento sejam automatizadas ao máximo possível.

Ferramentas de relatórios do Amazon RDS

É possível usar as seguintes ferramentas automatizadas para supervisionar o Amazon RDS e gerar relatórios quando algo estiver errado:

  • Eventos do Amazon RDS – assine eventos do Amazon RDS para obter notificações quando ocorrerem alterações em uma instância de banco de dados, em um snapshot de banco de dados, em um grupo de parâmetros de banco de dados ou em um grupo de segurança de banco de dados. Para obter mais informações, consulte Usar a notificação de evento do Amazon RDS.

  • Arquivos de log de banco de dados – visualize, faça download ou observe arquivos de log de banco de dados usando o console do Amazon RDS ou operações da API do Amazon RDS. Você também pode consultar alguns arquivos de log de banco de dados que são carregados em tabelas de banco de dados. Para obter mais informações, consulte Arquivos de log do banco de dados do Amazon RDS.

  • Monitoramento avançado do Amazon RDS — observe as métricas em tempo real para o sistema operacional. Para obter mais informações, consulte Monitoramento avançado.

  • Amazon RDS Performance Insights — avalie a carga no banco de dados e determine quando e onde tomar medidas. Para obter mais informações, consulte Usar o Performance Insights do Amazon RDS.

  • Recomendações do Amazon RDS — consulte recomendações automatizadas para recursos de banco de dados, como instâncias de banco de dados, , réplicas de leitura, e grupo de parâmetros de banco de dados. Para obter mais informações, consulte Usar recomendações do Amazon RDS.

Ferramentas de monitoramento integrado

O Amazon RDS integra-se com o Amazon CloudWatch, o Amazon EventBridge e o AWS CloudTrail para oferecer recursos adicionais de monitoramento.

  • Amazon CloudWatch – este serviço monitora seus recursos da AWS e as e aplicações executadas na AWS em tempo real. É possível usar os seguintes recursos do Amazon CloudWatch com o Amazon RDS:

    • Métricas do Amazon CloudWatch – o Amazon RDS envia métricas automaticamente para o CloudWatch a cada minuto para cada banco de dados ativo. Você não recebe cobranças adicionais para métricas do Amazon RDS no CloudWatch. Para obter mais informações, consulte Exibir métricas de instância de banco de dados.

    • Alarmes do Amazon CloudWatch – é possível assistir a uma única métrica do Amazon RDS em um período específico. Depois, você pode realizar uma ou mais ações com base no valor da métrica em relação a um limite definido. Para obter mais informações, consulte Monitorar com o Amazon CloudWatch.

  • Amazon CloudWatch Logs – a maioria dos mecanismos de banco de dados permite monitorar, armazenar e acessar seus arquivos de log de banco de dados no CloudWatch Logs. Para obter mais informações, consulte Amazon CloudWatch Logs User Guide.

  • O Amazon EventBridge – é um serviço de barramento de eventos sem servidor que facilita a conexão de suas aplicações com dados de diversas fontes. O EventBridge fornece um fluxo de dados em tempo real de suas próprias aplicações, das aplicações de software como serviço (SaaS) e dos serviços da AWS, e roteia esses dados para destinos como o Lambda. Isso permite monitorar eventos que ocorrem em serviços e crie arquiteturas orientadas a eventos. Para obter mais informações, consulte Obter eventos do Eventos do CloudWatch e do Amazon EventBridge para o Amazon RDS.

  • AWS CloudTrail – você pode ver um registro das ações que um usuário, uma função ou um serviço da AWS executa no Amazon RDS. O CloudTrail captura todas as chamadas de API para o Amazon RDS como eventos. Essas capturas incluem as chamadas do console do Amazon RDS e as chamadas de código para as operações da API do Amazon RDS. Se você criar uma trilha, poderá habilitar a entrega contínua de eventos do CloudTrail para um bucket do Amazon S3, incluindo eventos do Amazon RDS. Se não configurar uma trilha, você ainda poderá visualizar os eventos mais recentes no console do CloudTrail em Event history. Para obter mais informações, consulte Trabalhar com AWS CloudTrail e Amazon RDS.

Ferramentas de monitoramento manual

É necessário monitorar manualmente os itens que os alarmes do CloudWatch não cobrem. O Amazon RDS, o CloudWatch, o AWS Trusted Advisor e outros painéis do console da AWS fornecem uma visualização rápida do estado de seu ambiente da AWS. Recomendamos que você também verifique os arquivos de log de sua instância de banco de dados.

  • Na console do Amazon RDS, é possível monitorar os seguintes itens de seus recursos:

    • O número de conexões a uma instância de banco de dados

    • A quantidade de operações de leitura e gravação em uma instância de banco de dados

    • A quantidade de armazenamento que uma instância de banco de dados está utilizando

    • A quantidade de memória e CPU em uso para uma instância de banco de dados

    • A quantidade de tráfego de rede de e para uma instância de banco de dados

  • No painel do Trusted Advisor, você pode rever as seguintes verificações de otimização de custos, segurança, tolerância a falhas e melhoria de desempenho:

    • Amazon RDS Idle DB Instances

    • Amazon RDS Security Group Access Risk

    • Amazon RDS Backups

    • Amazon RDS Multi-AZ

    Para obter mais informações sobre essas verificações, consulte Melhores práticas do Trusted Advisor (verificações).

  • A página inicial do CloudWatch mostra:

    • Alertas e status atual

    • Gráficos de alertas e recursos

    • Estado de integridade do serviço

    Além disso, você pode usar o CloudWatch para fazer o seguinte:

    • Criar painéis personalizados para monitorar os serviços de seu interesse.

    • Colocar em gráfico dados de métrica para solucionar problemas e descobrir tendências.

    • Pesquisar e procurar todas as métricas de recursos da AWS.

    • Criar e editar alertas para ser notificado sobre problemas.

Monitorar com o Amazon CloudWatch

Você pode monitorar suas instâncias de banco de dados usando o Amazon CloudWatch, que coleta e processa os dados brutos do Amazon RDS em métricas legíveis, quase em tempo real. Por padrão, os dados de métrica do Amazon RDS são enviados automaticamente para o CloudWatch em períodos de um minuto. Para obter mais informações sobre o CloudWatch, consulte O que é o Amazon CloudWatch? no Guia do usuário do Amazon CloudWatch.

Pontos de dados com um período de 60 segundos (1 minuto) ficam disponíveis por 15 dias. Isso significa que você pode acessar informações históricas e ter uma perspectiva melhor sobre o desempenho do aplicativo Web ou o do serviço. Para obter mais informações sobre a retenção de métricas do CloudWatch, consulte Retenção de métricas no Guia do usuário do Amazon CloudWatch.

nota

Se estiver usando os Performance Insights do Amazon RDS, estarão disponíveis métricas adicionais. Para obter mais informações, consulte Métricas do Performance Insights publicadas no Amazon CloudWatch.

Métricas e dimensões do Amazon RDS

Ao usar recursos do Amazon RDS, o Amazon RDS envia métricas e dimensões ao Amazon CloudWatch a cada minuto. É possível usar os procedimentos a seguir para visualizar as métricas do Amazon RDS.

Para visualizar as métricas usando o console do Amazon CloudWatch

As métricas são agrupadas primeiro pelo namespace do serviço e, em seguida, por várias combinações de dimensão dentro de cada namespace.

  1. Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. Se necessário, altere a região da AWS. Na barra de navegação, escolha a região da AWS em que estão seus recursos da AWS. Para obter mais informações, consulte Regiões e endpoints.

  3. No painel de navegação, selecione Métricas. Escolha o namespace de métrica RDS.

    
                        Escolher o namespace de métrica
  4. Escolha uma dimensão de métrica; por exemplo, By Database Class (Por classe de banco de dados).

  5. Para classificar a métrica, use o cabeçalho da coluna. Para criar um gráfico de uma métrica, marque a caixa de seleção ao lado da métrica. Para filtrar por recurso, escolha o ID do recurso e Add to search (Adicionar à pesquisa). Para filtrar por métrica, escolha o nome da métrica e Add to search (Adicionar à pesquisa).

    
                          Filtrar métricas

Para visualizar métricas usando a AWS CLI

  • Em um prompt de comando, use o seguinte comando.

    aws cloudwatch list-metrics --namespace AWS/RDS

Métricas do Amazon RDS

O namespace AWS/RDS inclui as métricas a seguir.

nota

O console do Amazon RDS pode exibir métricas em unidades diferentes das unidades enviadas para o Amazon CloudWatch. Por exemplo, o console do Amazon RDS pode exibir uma métrica em megabytes (MB), enquanto a métrica é enviada para o Amazon CloudWatch em bytes.

Métrica Nome do console Descrição
BinLogDiskUsage

Uso de disco de log binário (MB)

A quantidade de espaço em disco ocupado por logs binários na instância primária. Aplica-se a réplicas de leitura do MySQL.

Unidade: bytes

BurstBalance

Balanceamento de intermitência (percentual)

A porcentagem de créditos de E/S em burst-bucket SSD de finalidade geral (gp2) disponível.

Unidade: percentual

CPUUtilization

Utilização da CPU (percentual)

O percentual de utilização da CPU.

Unidade: percentual

CPUCreditUsage

Uso de crédito da CPU (contagem)

(Instâncias T2) O número de créditos de CPU gastos pela instância para utilização de CPU. Um crédito de CPU é igual a um vCPU em execução com 100% de utilização por um minuto ou uma combinação equivalente de vCPUs, utilização e tempo. Por exemplo, talvez você tenha uma vCPU em execução com 50% de utilização por dois minutos ou duas vCPUs em execução com 25% de utilização por dois minutos.

As métricas de crédito de CPU estão disponíveis a uma frequência de apenas 5 minutos. Se você especificar um período de mais cinco minutos, use a estatística Sum em vez da estatística Average.

Unidades: créditos (minutos de vCPU)

CPUCreditBalance

Saldo de crédito da CPU (contagem)

(Instâncias de T2) O número de créditos ganhos de CPU que uma instância acumulou desde que foi executada ou iniciada. Para a T2 Padrão, o CPUCreditBalance também inclui o número de créditos de execução que foram acumulados.

Os créditos são acumulados no saldo de créditos após terem sido ganhos e são removidos do saldo de créditos quando são gastos. O saldo de crédito tem um limite máximo, determinado pelo tamanho da instância. Depois que o limite for atingido, todos os novos créditos ganhos serão descartados. Para a T2 Padrão, os créditos de execução não são contabilizados para o limite.

Os créditos do CPUCreditBalance são disponibilizados para que a instância gaste e apresente intermitência com uma utilização de CPU acima da linha de base.

Quando uma instância está em execução, os créditos do CPUCreditBalance não expiram. Quando a instância para, o CPUCreditBalance não persiste, e todos os créditos acumulados são perdidos.

As métricas de crédito de CPU estão disponíveis a uma frequência de apenas 5 minutos.

Unidades: créditos (minutos de vCPU)

DatabaseConnections

Conexões de banco de dados (contagem)

O número de conexões do banco de dados em uso.

O valor da métrica pode não incluir conexões de banco de dados corrompidas que ainda não foram limpas pelo banco de dados. Assim, o número de conexões de banco de dados registradas pelo banco de dados pode ser maior do que o valor da métrica.

Unidade: contagem

DiskQueueDepth

Profundidade da fila (contagem)

O número de E/Ss (solicitações de leitura/gravação) pendentes aguardando para acessar o disco.

Unidade: contagem

FailedSQLServerAgentJobsCount

Falha na contagem de trabalhos do SQL Server Agent (conta/minuto)

O número de trabalhos do Microsoft SQL Server Agent durante o último minuto.

Unidade: contagem/minuto

FreeableMemory

Memória liberável (MB)

A quantidade de memória de acesso aleatório disponível.

Para instâncias de banco de dados MariaDB, MySQL, Oracle e PostgreSQL, essa métrica reporta o valor do campo MemAvailable de /proc/meminfo.

Unidade: bytes

FreeStorageSpace

Espaço livre de armazenamento (MB)

A quantidade de espaço de armazenamento disponível.

Unidade: bytes

MaximumUsedTransactionIDs

Máximo de IDs de transação usados (contagem)

Os IDs máximos de transação que foram usados. Aplica-se ao PostgreSQL.

Unidade: contagem

NetworkReceiveThroughput

Taxa de transferência de recebimento de rede (MB/segundo)

O tráfego de rede de entrada (recebido) na instância de banco de dados, incluindo o tráfego de banco de dados do cliente e o tráfego do Amazon RDS usado para monitoramento e replicação.

Unidade: bytes/segundo

NetworkTransmitThroughput

Taxa de transferência de transmissão de rede (MB/segundo)

O tráfego de rede de saída (transmitido) na instância de banco de dados, incluindo o tráfego de banco de dados do cliente e o tráfego do Amazon RDS usado para monitoramento e replicação.

Unidade: bytes/segundo

OldestReplicationSlotLag

Atraso de slot de replicação mais antigo (MB)

O tamanho do atraso da réplica que demora mais em termos de dados de log com gravação antecipada (WAL) recebidos. Aplica-se ao PostgreSQL.

Unidade: bytes

ReadIOPS

IOPS de leitura (contagem/segundo)

O número médio de operações E/S de leitura de disco por segundo.

Unidade: contagem/segundo

ReadLatency

Latência de leitura (milissegundos)

O tempo médio necessário por operação de I/O de disco.

Unidade: segundos

ReadThroughput

Taxa de transferência de leitura (MB/segundo)

O número médio de bytes lidos do disco por segundo.

Unidade: bytes/segundo

ReplicaLag

Atraso da réplica (milissegundos)

A quantidade de tempo que uma instância de banco de dados de réplica de leitura atrasa em relação à instância de banco de dados de origem. Aplica-se a réplicas de leitura do MySQL, MariaDB, Oracle, PostgreSQL e SQL Server.

Unidade: segundos

ReplicationSlotDiskUsage

Uso do disco de slot de réplica (MB)

O espaço em disco usado por arquivos de slot de replicação. Aplica-se ao PostgreSQL.

Unidade: bytes

SwapUsage

Uso de troca (MB)

A quantidade de troca usada na instância de banco de dados. Esta métrica não está disponível para o SQL Server.

Unidade: bytes

TransactionLogsDiskUsage

Uso do disco de logs de transação (MB)

O espaço em disco usado por logs de transação. Aplica-se ao PostgreSQL.

Unidade: bytes

TransactionLogsGeneration

Geração de logs de transação (MB/segundo)

O tamanho dos logs de transação gerados por segundo. Aplica-se ao PostgreSQL.

Unidade: bytes/segundo

WriteIOPS

IOPS de gravação (contagem/segundo)

O número médio de operações de E/S de gravação de disco por segundo.

Unidade: contagem/segundo

WriteLatency

Latência de gravação (milissegundos)

O tempo médio necessário por operação de I/O de disco.

Unidade: segundos

WriteThroughput

Taxa de transferência de gravação (MB/segundo)

O número médio de bytes gravados no disco por segundo.

Unidade: bytes/segundo

Dimensões do Amazon RDS

Você pode filtrar dados de métricas do Amazon RDSmétricas usando qualquer dimensão na tabela a seguir.

Dimensão Descrição
DBInstanceIdentifier

Essa dimensão filtra os dados que você solicita para uma instância específica do banco de dados.

DBClusterIdentifier

Essa dimensão filtra os dados que você solicita para um cluster específico do banco de dados do Amazon Aurora.

DBClusterIdentifier, Role

Essa dimensão filtra os dados solicitados para um cluster específico do banco de dados do Aurora, agregando a métrica por função de instância (WRITER/READER). Por exemplo, você pode agregar métricas para todas as instâncias de READER que pertençam a um cluster.

DatabaseClass

Essa dimensão filtra os dados solicitados para todas as instâncias em uma classe de banco de dados. Por exemplo, você pode agregar métricas para todas as instâncias que pertencem à classe db.r5.large do banco de dados.

EngineName

Essa dimensão filtra os dados que você solicita somente para o nome do mecanismo identificado. Por exemplo, você pode agrupar métricas para todas as instâncias que têm o nome de mecanismo mysql.

SourceRegion

Essa dimensão filtra os dados solicitados apenas para a região especificada. Por exemplo, agregue métricas de todas as instâncias na região us-east-1.

Criar alarmes do CloudWatch para monitorar o Amazon RDS

Você pode criar um alarme do CloudWatch que envia uma mensagem de Amazon SNS quando o alarme mudar de estado. Um alarme observa uma única métrica por um período tempo que você especifica. O alarme também pode realizar uma ou mais ações com base no valor da métrica relativa a um limite especificado durante vários períodos. A ação é uma notificação enviada para um tópico do Amazon SNS ou por uma política do Amazon EC2 Auto Scaling.

Os alarmes invocam ações apenas para alterações de estado mantidas. Os alarmes do CloudWatch não invocam ações simplesmente porque estão em um estado específico. O estado deve ter sido alterado e mantido por um período especificado. Os procedimentos a seguir mostram como criar alarmes para o Amazon RDS.

Para definir alertas usando o console do CloudWatch

  1. Faça login no Console de gerenciamento da AWS e abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. Escolha Alarms (Alarmes) e depois Create Alarm (Criar alarme). Isso executa o Assistente para criação de alarmes.

  3. Escolha Métricas do RDS e percorra as métricas do Amazon RDS para localizar a métrica na qual deseja criar um alarme. Para exibir apenas métricas do Amazon RDS, procure o identificador do seu recurso. Escolha a métrica na qual criar um alarme e Next (Próximo).

  4. Digite os valores Name (Nome), Description (Descrição) e Whenever (Sempre que) para a métrica.

  5. Se você quiser que o CloudWatch envie um e-mail quando o estado do alarme for atingido, em Sempre que este alarme, escolha Estado ALARM. Em Enviar notificação para, escolha um tópico do SNS existente. Se escolher Create topic (Criar tópico), você poderá definir o nome e o endereço de e-mail para uma nova lista de assinaturas de e-mail. Essa lista é salva e aparece no campo para alarmes futuros.

    nota

    Se você usar Create topic (Criar tópico) para criar um novo tópico do Amazon SNS, os endereços de e-mail deverão ser verificados antes que eles recebam notificações. Os e-mails são enviados apenas quando o alarme entra em um status de alarme. Se essa alteração no status de alarme ocorrer antes que os endereços de e-mail sejam verificados, os endereços não receberão notificação.

  6. Visualize o alarme que você está prestes a criar na área Visualização do alarme e escolha Criar alarme.

Para definir um alarme usando a AWS CLI

Para definir um alarme usando a API do CloudWatch

Publicar logs de mecanismos de banco de dados no Amazon CloudWatch Logs

Você pode configurar seu mecanismo de banco de dados do Amazon RDS para publicar dados de log em um grupo de logs no Amazon CloudWatch Logs. Com o CloudWatch Logs, você pode executar análise em tempo real de dados de log e usar o CloudWatch para criar alarmes e visualizar métricas. Você pode usar o CloudWatch Logs para armazenar seus registros de log em um armazenamento resiliente que pode ser gerenciado pelo agente do CloudWatch Logs. Por exemplo, você pode determinar quando mover os registros de log de um host para o serviço de log, para que você possa acessar os logs brutos quando necessário.

Para obter informações específicas sobre o mecanismo, consulte os seguintes tópicos:

nota

Antes de habilitar a publicação de dados de log, verifique se você tem uma função vinculada ao serviço no AWS Identity and Access Management (IAM). Para obter mais informações sobre funções vinculadas ao serviço, consulte Usar funções vinculadas ao serviço do Amazon RDS.

Configuração da integração de logs do CloudWatch

Para publicar os arquivos de log de banco de dados no CloudWatch Logs, escolha os logs para publicar. Faça essa escolha na seção Advanced Settings (Configurações avançadas), ao criar uma nova instância de banco de dados. Você também pode modificar uma instância de banco de dados existente para começar a publicar.


                    Adicionar CloudWatch Logs

Depois que a publicação é habilitada, o Amazon RDS envia continuamente todos os registros de log da instância de banco de dados para um grupo de logs. Por exemplo, suponhamos que você tem um grupo de logs /aws/rds/instance/log type para cada tipo de log que publica. Esse grupo de logs está na mesma região da AWS que a instância de banco de dados que gera o log.

Após publicar os registros de log, você poderá usar o CloudWatch Logs para procurar e filtrar esses registros. Para obter mais informações sobre como procurar e filtrar logs, consulte Procurar e filtrar dados de log.

Exibir métricas de instância de banco de dados

O Amazon RDS fornece métricas para que você possa monitorar a integridade das suas instâncias de bancos de dados. Você pode monitorar tanto métricas de instância de banco de dados quanto métricas de sistema operacional (SO).

Veja a seguir detalhes sobre como visualizar métricas para sua instância de banco de dados usando o console do RDS e o CloudWatch. Para obter informações sobre o monitoramento de métricas para o sistema operacional da sua instância de banco de dados em tempo real usando o CloudWatch Logs, consulte Monitoramento avançado.

Para visualizar as métricas de banco de dados e sistema operacional para uma instância de banco de dados

  1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados).

  3. Escolha o nome da instância de banco de dados sobre a qual você precisa de informações para mostrar os detalhes.

  4. Escolha a guia Monitoring (Monitoramento).

  5. Em Monitoring (Monitoramento), escolha a opção para como você deseja exibir as métricas:

    • CloudWatch – mostra um resumo das métricas de instância de banco de dados disponíveis no Amazon CloudWatch. Cada métrica inclui um gráfico que mostra a métrica monitorada durante um período específico.

    • Enhanced monitoring (Monitoramento avançado) – mostra um resumo das métricas de sistema operacional disponíveis para uma instância de banco de dados com a opção de monitoramento avançado ativado. Cada métrica inclui um gráfico que mostra a métrica monitorada durante um período específico.

    • OS Process list (Listra de processos de SO) – mostra os detalhes de cada processo em execução na instância selecionada.

    • Performance Insights – abre o console do Amazon RDS Performance Insights para sua instância de banco de dados.

    
                            Opções de visualização de métricas do RDS
    dica

    Para escolher o intervalo de tempo das métricas representadas pelos gráficos, você pode usar a lista de intervalos de tempo.

    Você pode escolher qualquer gráfico para obter uma exibição mais detalhada. Você pode também aplicar filtros específicos de métrica aos dados.

O Amazon RDS integra-se com métricas do CloudWatch para fornecer uma variedade de métricas de instância de banco de dados. Você pode exibir métricas do CloudWatch usando o console do RDS, a AWS CLI ou a API.

Para obter uma lista completa de métricas do Amazon RDS, acesse Dimensões e métricas do Amazon RDS no Guia do usuário do Amazon CloudWatch.

Exibir métricas de banco de dados usando a CLI do CloudWatch
nota

O seguinte exemplo de CLI requer ferramentas de linha de comando do CloudWatch. Para obter mais informações sobre o CloudWatch e para fazer download das ferramentas do desenvolvedor, consulte Amazon CloudWatch no site da AWS. Os valores StartTime e EndTime fornecidos neste exemplo são apenas para fins ilustrativos. Substitua os valores de hora de início e de término apropriados para a sua instância de banco de dados.

Para exibir estatísticas de uso e desempenho para uma instância de banco de dados

  • Use o comando do mon-get-stats do CloudWatch com os seguintes parâmetros.

    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
Exibir métricas de banco de dados usando a API do CloudWatch

Os valores StartTime e EndTime fornecidos neste exemplo são apenas para fins ilustrativos. Substitua os valores de hora de início e de término apropriados para a sua instância de banco de dados.

Para exibir estatísticas de uso e desempenho para uma instância de banco de dados

  • Chame a API GetMetricStatistics do CloudWatch com os seguintes parâmetros:

    • Statistics.member.1 = Average

    • Namespace = AWS/RDS

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

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

    • Period = 60

    • MeasureName = FreeStorageSpace