Métricas do Amazon CloudWatch para o Amazon RDS - Amazon Relational Database Service

Métricas do Amazon CloudWatch para o Amazon RDS

As métricas do Amazon CloudWatch fornecem insights sobre o desempenho e a integridade de instâncias e clusters do Amazon RDS, permitindo monitorar o comportamento do sistema e tomar decisões baseadas em dados. Essas métricas ajudam a monitorar a utilização de recursos, a atividade do banco de dados e a eficiência operacional, oferecendo visibilidade sobre o desempenho das instâncias.

Essa referência descreve as métricas específicas disponíveis para o Amazon RDS e explica como interpretá-las e usá-las para otimizar o desempenho do banco de dados, solucionar problemas e garantir alta disponibilidade.

O Amazon RDS publica métricas para o Amazon CloudWatch nos namespaces AWS/RDS e AWS/Usage.

Métricas específicas da instância do Amazon CloudWatch para Amazon RDS

O namespace AWS/RDS no Amazon CloudWatch inclui as métricas específicas de instância 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 Descrição Aplica-se a Unidades

BinLogDiskUsage

A quantidade de espaço em disco ocupada por logs binários. Se backups automáticos estiverem habilitados para instâncias MySQL e MariaDB, incluindo réplicas de leitura, serão criados logs binários.

MariaDB

MySQL

Bytes

BurstBalance

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

Todos

Percentual

CheckpointLag

A quantidade de tempo desde o ponto de verificação mais recente.

Segundos

ConnectionAttempts

O número de tentativas de conexão com uma instância, sejam elas bem-sucedidas ou não.

MySQL

Contagem

CPUUtilization

O percentual de utilização da CPU.

Todos

Porcentagem

CPUCreditUsage

O número de créditos de CPU gastos pela instância por 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.

Essa métrica se aplica apenas às instâncias db.t2, db.t3 e db.t4g.
nota

Recomendamos usar as classes de instância de banco de dados T somente para servidores de desenvolvimento e teste, ou outros servidores que não sejam de produção. Para ter mais detalhes sobre as classes de instâncias T, consulte Tipos de classe de instância de banco de dados.

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.

Créditos (minutos de vCPU)

CPUCreditBalance

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.

Essa métrica se aplica apenas às instâncias db.t2, db.t3 e db.t4g.
nota

Recomendamos usar as classes de instância de banco de dados T somente para servidores de desenvolvimento e teste, ou outros servidores que não sejam de produção. Para ter mais detalhes sobre as classes de instâncias T, consulte Tipos de classe de instância de banco de dados.

Os créditos de execução funcionam da mesma forma no Amazon RDS e no Amazon EC2. Para ter mais informações, consulte Créditos de execução no Guia do usuário do Amazon Elastic Compute Cloud para instâncias do Linux.

Créditos (minutos de vCPU)

CPUSurplusCreditBalance

O número de créditos excedentes gastos por uma instância ilimitada quando seu valor CPUCreditBalance é zero.

O valor CPUSurplusCreditBalance é pago pelos créditos de CPU ganhos. Se o número de créditos excedentes ultrapassar o número máximo de créditos que a instância pode ganhar em um período de 24 horas, os créditos excedentes gastos acima do limite máximo incorrerão em uma taxa adicional.

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

Todos

Créditos (minutos de vCPU)

CPUSurplusCreditsCharged

O número de créditos excedentes gastos que não são pagos pelos créditos de CPU ganhos e que, portanto, incorrem em uma cobrança adicional.

Os créditos excedentes gastos são cobrados quando uma das seguintes situações ocorre:

  • Os créditos excedentes ultrapassaram o número máximo de créditos que a instância pode obter em um período de 24 horas. Os créditos excedentes gastos acima do limite máximo são cobrados no final da hora.

  • A instância é interrompida ou encerrada.

  • A instância é alterada de unlimited para standard.

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

Todos

Créditos (minutos de vCPU)

DatabaseConnections

O número de conexões de rede cliente com a instância do banco de dados.

O número de sessões de banco de dados pode ser maior que o valor da métrica porque o valor da métrica não inclui o seguinte:

  • Sessões que não têm mais uma conexão de rede, mas que o banco de dados não limpou

  • Sessões criadas pelo mecanismo de banco de dados para seus próprios propósitos

  • Sessões criadas pelos recursos de execução paralela do mecanismo de banco de dados

  • Sessões criadas pelo programador de trabalhos do mecanismo de banco de dados

  • Conexões do Amazon RDS

Todos

Contagem

DiskQueueDepth

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

Todos

Contagem

DiskQueueDepthLogVolume

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

Todos

Contagem

EBSByteBalance%

A porcentagem de créditos de taxa de transferência restantes no bucket de intermitência do seu banco de dados do RDS. Essa métrica está disponível somente para monitoramento básico.

O valor da métrica é baseado no throughput e nas IOPS de todos os volumes, inclusive o volume raiz, em vez de apenas nos volumes que contêm arquivos de banco de dados.

Para localizar os tamanhos de instância compatíveis com essa métrica, consulte os tamanhos de instância com um asterisco (*) na tabela Otimizadas para EBS por padrão no Guia do usuário do Amazon EC2. A estatística Sum não é aplicável a essa métrica.

Todos

Porcentagem

EBSIOBalance%

A porcentagem de créditos de E/S restantes no bucket de intermitência do seu banco de dados do RDS. Essa métrica está disponível somente para monitoramento básico.

O valor da métrica é baseado no throughput e nas IOPS de todos os volumes, inclusive o volume raiz, em vez de apenas nos volumes que contêm arquivos de banco de dados.

Para localizar os tamanhos de instância que comportam essa métrica, consulte Amazon EBS–optimized instance types no Guia do usuário do Amazon EC2. A estatística Sum não é aplicável a essa métrica.

Esta métrica é diferente de BurstBalance. Para saber como usar essa métrica, consulte Melhorar a performance das aplicações e reduzir custos com o recurso de intermitência de instâncias otimizadas para Amazon EBS.

Todos

Porcentagem

FailedSQLServerAgentJobsCount

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

Microsoft SQL Server

Contagem a cada minuto

FreeableMemory

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.

Todos

Bytes

FreeLocalStorage

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

Essa métrica só se aplica a classes de instância de banco de dados com volumes de armazenamento de instância SSD de NVMe. Para obter informações sobre instâncias do Amazon EC2 com volumes de armazenamento de instância SSD de NVMe, consulte Volumes de armazenamento de instância. As classes de instância de banco de dados RDS equivalentes têm os mesmos volumes de armazenamento de instância. Por exemplo, as classes de instância de banco de dados db.m6gd e db.r6gd têm volumes de armazenamento de instância SSD de NVMe.

Bytes

FreeLocalStoragePercent

A porcentagem de espaço de armazenamento local disponível.

Essa métrica só se aplica a classes de instância de banco de dados com volumes de armazenamento de instância SSD de NVMe. Para obter informações sobre instâncias do Amazon EC2 com volumes de armazenamento de instância SSD de NVMe, consulte Volumes de armazenamento de instância. As classes de instância de banco de dados RDS equivalentes têm os mesmos volumes de armazenamento de instância. Por exemplo, as classes de instância de banco de dados db.m6gd e db.r6gd têm volumes de armazenamento de instância SSD de NVMe.

Porcentagem

FreeStorageSpace

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

Todos

Bytes

FreeStorageSpaceLogVolume

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

Todos

Bytes

MaximumUsedTransactionIDs

Os IDs máximos de transação que foram usados.

PostgreSQL

Contagem

NetworkReceiveThroughput

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.

Todos

Bytes por segundo

NetworkTransmitThroughput

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.

Todos

Bytes por segundo

OldestReplicationSlotLag

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

PostgreSQL

Bytes

ReadIOPS

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

Todos

Contagem por segundo

ReadIOPSLocalStorage

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

Essa métrica só se aplica a classes de instância de banco de dados com volumes de armazenamento de instância SSD de NVMe. Para obter informações sobre instâncias do Amazon EC2 com volumes de armazenamento de instância SSD de NVMe, consulte Volumes de armazenamento de instância. As classes de instância de banco de dados RDS equivalentes têm os mesmos volumes de armazenamento de instância. Por exemplo, as classes de instância de banco de dados db.m6gd e db.r6gd têm volumes de armazenamento de instância SSD de NVMe.

Contagem por segundo

ReadIOPSLogVolume

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

Todos

Contagem por segundo

ReadLatency

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

Todos

Segundos

ReadLatencyLocalStorage

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

Essa métrica só se aplica a classes de instância de banco de dados com volumes de armazenamento de instância SSD de NVMe. Para obter informações sobre instâncias do Amazon EC2 com volumes de armazenamento de instância SSD de NVMe, consulte Volumes de armazenamento de instância. As classes de instância de banco de dados RDS equivalentes têm os mesmos volumes de armazenamento de instância. Por exemplo, as classes de instância de banco de dados db.m6gd e db.r6gd têm volumes de armazenamento de instância SSD de NVMe.

Segundos

ReadLatencyLogVolume

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

Todos

Segundos

ReadThroughput

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

Todos

Bytes por segundo

ReadThroughputLocalStorage

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

Essa métrica só se aplica a classes de instância de banco de dados com volumes de armazenamento de instância SSD de NVMe. Para obter informações sobre instâncias do Amazon EC2 com volumes de armazenamento de instância SSD de NVMe, consulte Volumes de armazenamento de instância. As classes de instância de banco de dados RDS equivalentes têm os mesmos volumes de armazenamento de instância. Por exemplo, as classes de instância de banco de dados db.m6gd e db.r6gd têm volumes de armazenamento de instância SSD de NVMe.

Bytes por segundo

ReadThroughputLogVolume

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

Todos

Bytes por segundo

ReplicaLag

Em relação às configurações de réplicas de leitura, 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.

Em relação aos clusters de banco de dados multi-AZ, a diferença de tempo entre a transação mais recente na instância de banco de dados de gravador e a transação aplicada mais recente em uma instância de banco de dados de leitor.

Segundos

ReplicationChannelLag

Em relação às configurações de réplicas de várias origens, a quantidade de tempo que um canal específico na réplica de várias origens atrasa em relação à origem da instância de banco de dados. Para ter mais informações, consulte Monitorar canais de replicação de várias fontes.

MySQL

Segundos

ReplicationSlotDiskUsage

O espaço em disco usado por arquivos de slot de replicação.

PostgreSQL

Bytes

SwapUsage

A quantidade de troca usada na instância de banco de dados.

MariaDB

MySQL

Oracle

PostgreSQL

Bytes

TransactionLogsDiskUsage

O espaço em disco usado por logs de transação.

PostgreSQL

Bytes

TransactionLogsGeneration

O tamanho dos logs de transação gerados por segundo.

PostgreSQL

Bytes por segundo

WriteIOPS

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

Todos

Contagem por segundo

WriteIOPSLocalStorage

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

Essa métrica só se aplica a classes de instância de banco de dados com volumes de armazenamento de instância SSD de NVMe. Para obter informações sobre instâncias do Amazon EC2 com volumes de armazenamento de instância SSD de NVMe, consulte Volumes de armazenamento de instância. As classes de instância de banco de dados RDS equivalentes têm os mesmos volumes de armazenamento de instância. Por exemplo, as classes de instância de banco de dados db.m6gd e db.r6gd têm volumes de armazenamento de instância SSD de NVMe.

Contagem por segundo

WriteIOPSLogVolume

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

Todos

Contagem por segundo

WriteLatency

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

Todos

Segundos

WriteLatencyLocalStorage

O tempo médio necessário por operação de E/S de disco no armazenamento local.

Essa métrica só se aplica a classes de instância de banco de dados com volumes de armazenamento de instância SSD de NVMe. Para obter informações sobre instâncias do Amazon EC2 com volumes de armazenamento de instância SSD de NVMe, consulte Volumes de armazenamento de instância. As classes de instância de banco de dados RDS equivalentes têm os mesmos volumes de armazenamento de instância. Por exemplo, as classes de instância de banco de dados db.m6gd e db.r6gd têm volumes de armazenamento de instância SSD de NVMe.

Segundos

WriteLatencyLogVolume

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

Todos

Segundos

WriteThroughput

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

Todos

Bytes por segundo

WriteThroughputLogVolume

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

Todos

Bytes por segundo

WriteThroughputLocalStorage

O número médio de bytes gravados no disco por segundo para o armazenamento local.

Essa métrica só se aplica a classes de instância de banco de dados com volumes de armazenamento de instância SSD de NVMe. Para obter informações sobre instâncias do Amazon EC2 com volumes de armazenamento de instância SSD de NVMe, consulte Volumes de armazenamento de instância. As classes de instância de banco de dados RDS equivalentes têm os mesmos volumes de armazenamento de instância. Por exemplo, as classes de instância de banco de dados db.m6gd e db.r6gd têm volumes de armazenamento de instância SSD de NVMe.

Bytes por segundo

Métricas de uso do Amazon CloudWatch para Amazon RDS

O namespace AWS/Usage no Amazon CloudWatch inclui métricas de uso específico da conta para suas cotas de serviço do Amazon RDS. O CloudWatch coleta métricas de uso automaticamente para todas as Regiões da AWS.

Para ter mais informações, consulte Métricas de uso do CloudWatch no Guia do usuário do Amazon CloudWatch. Para ter mais informações sobre cotas, consulte Cotas e restrições do Amazon RDS e Solicitar um aumento da cota no Guia do usuário do Service Quotas.

Métrica Descrição Unidades*
AllocatedStorage

O armazenamento total para todas as instâncias de banco de dados A soma exclui instâncias de migração temporária.

Gigabytes

DBClusterParameterGroups

O número máximo de grupos de parâmetros de cluster de banco de dados em sua Conta da AWS. A contagem exclui grupos de parâmetros padrão.

Contagem

DBClusters

O número de clusters de banco de dados do Amazon Aurora em sua Conta da AWS.

Contagem

DBInstances

O número de instâncias de banco de dados em sua Conta da AWS.

Contagem

DBParameterGroups

O número de grupos de parâmetros de banco de dados em sua Conta da AWS. A contagem exclui grupos de parâmetros de banco de dados padrão.

Contagem

DBSecurityGroups

O número de grupos de segurança em sua Conta da AWS. A contagem exclui o grupo de segurança padrão e o da VPC padrão.

Contagem

DBSubnetGroups

O número de grupos de sub-redes de banco de dados em sua Conta da AWS. A contagem exclui o grupo de sub-redes padrão.

Contagem

ManualClusterSnapshots

O número de snapshots de cluster de banco de dados criados manualmente em sua Conta da AWS. A contagem exclui snapshots inválidos.

Contagem

ManualSnapshots

O número de snapshots de banco de dados criados manualmente em sua Conta da AWS. A contagem exclui snapshots inválidos.

Contagem

OptionGroups

O número de grupos de opções em sua Conta da AWS. A contagem exclui os grupo de opções padrão.

Contagem

ReservedDBInstances

O número de instâncias de banco de dados reservadas em sua Conta da AWS. A contagem exclui instâncias desativadas ou recusadas.

Contagem

nota

O Amazon RDS não publica unidades para métricas de uso no CloudWatch. As unidades só aparecem na documentação.