Use a operação DescribeDBInstancePerformance para consultar dados de desempenho da instância. Ao chamar essa operação, especifique o intervalo de tempo (StartTime e EndTime), a instância (DBInstanceId) e a métrica de desempenho (Key). Os valores aceitos para Key e a estrutura dos valores de retorno variam de acordo com o tipo de banco de dados:
MySQL e MariaDB
O RDS for MySQL e o RDS for MariaDB compartilham os mesmos nomes de parâmetros de desempenho.
|
Parâmetro |
Descrição |
|
MySQL_NetworkTraffic |
Taxa média de tráfego de entrada e saída da instância. Unidade: KB/s. |
|
MySQL_QPSTPS |
Número médio de instruções SQL executadas e de transações por segundo. Unidade: contagem/s. |
|
MySQL_Sessions |
Número de conexões ativas e totais. Unidade: contagem. |
|
MySQL_InnoDBBufferRatio |
Taxa de acerto de leitura, utilização e porcentagem de blocos sujos no buffer pool do InnoDB. Unidade: %. |
|
MySQL_InnoDBDataReadWriten |
Quantidade média de dados lidos e gravados no InnoDB por segundo. Unidade: KB. |
|
MySQL_InnoDBLogRequests |
Número médio de leituras e gravações no buffer pool do InnoDB por segundo. Unidade: contagem/s. |
|
MySQL_InnoDBLogWrites |
Número médio de solicitações de gravação de log, gravações físicas no arquivo de log e gravações |
|
MySQL_TempDiskTableCreates |
Número de tabelas temporárias em disco criadas durante a execução de instruções. Unidade: contagem. |
|
MySQL_MyISAMKeyBufferRatio |
Utilização média, taxa de acerto de leitura e taxa de acerto de gravação do buffer de chaves do MyISAM. Unidade: %. |
|
MySQL_MyISAMKeyReadWrites |
Para o MyISAM, número médio de leituras de buffer, gravações de buffer, leituras de disco e gravações de disco por segundo. Unidade: contagem/s. |
|
MySQL_COMDML |
Número médio de execuções por segundo para as seguintes instruções: DELETE, INSERT, INSERT_SELECT, REPLACE, REPLACE_SELECT, SELECT e UPDATE. Unidade: contagem/s. |
|
MySQL_RowDML |
Número médio de linhas lidas, atualizadas, excluídas e inseridas por segundo em tabelas InnoDB, e número médio de gravações físicas no arquivo de log por segundo. Unidade: linhas/s ou contagem/s. |
|
MySQL_MemCpuUsage (Para instâncias não Serverless) |
Utilização de CPU e memória de uma instância não Serverless, expressa como porcentagem dos recursos totais do sistema operacional. Unidade: %. |
|
MySQL_RCU_MemCpuUsage (Para instâncias Serverless) |
Utilização de CPU e memória de uma instância Serverless, expressa como porcentagem dos recursos totais do sistema operacional. Unidade: %. |
|
MySQL_IOPS |
IOPS da instância. Unidade: contagem/s. |
|
MySQL_DetailedSpaceUsage |
Uso total de espaço de dados, log, temporário e de sistema da instância. Unidade: MB. |
|
slavestat |
Atraso de replicação da instância somente leitura. Unidade: segundos. |
|
MySQL_ThreadStatus |
Número de threads ativas e conectadas. Unidade: contagem. |
|
MySQL_ReplicationDelay |
Atraso de replicação da instância réplica. Unidade: segundos. |
|
MySQL_ReplicationThread |
Status da thread de replicação de I/O e da thread de replicação SQL. O status 1 indica normalidade, enquanto 0 indica thread ausente. |
|
MySQL_ROW_LOCK |
Tempo máximo de espera (ms), tempo médio de espera (ms) e número de esperas (contagem) por bloqueio de linha. |
|
MySQL_SelectScan |
Número de varreduras completas de tabela executadas pela instância. Unidade: contagem. |
|
MySQL_MBPS |
Throughput de leitura e gravação da instância. Unidade: B/s. |
SQL Server
Múltiplas métricas para uma única chave são separadas por &.
Métricas básicas
Nome do gráfico de monitoramento padrão | Nome da métrica de monitoramento padrão | Descrição | Unidade | Chave da OpenAPI | Nome da métrica retornada pela OpenAPI |
Armazenamento da instância |
| Espaço total usado pela instância. | MB |
|
|
| Espaço de log usado. | MB |
| ||
| Espaço de dados usado. | MB |
| ||
| Espaço de sistema usado. | MB |
| ||
| Espaço temporário usado. | MB |
| ||
| Espaço em disco usado por arquivos de log de Eventos Estendidos. | MB |
| ||
| Espaço em disco usado para armazenar arquivos de rastreamento do SQL Server, como arquivos de rastreamento do SQL Profiler. | MB |
| ||
| Espaço usado por arquivos de dump gerados quando o kernel do SQL Server encontra uma exceção. | MB |
| ||
| Espaço em disco usado para armazenar o banco de dados de sistema master do SQL Server. | MB |
| ||
| Espaço em disco usado para armazenar o banco de dados model. O banco de dados model é o modelo para cada novo banco de dados. | MB |
| ||
| Espaço em disco usado para armazenar o banco de dados msdb. O banco de dados msdb gerencia os trabalhos do SQL Server Agent e o histórico de backup. | MB |
| ||
| Espaço em disco usado por arquivos de log de erros. É possível limpar os logs de erros de uma instância pelo console ou ao chamar uma operação de API. | MB |
| ||
Uso de disco da instância |
| Uso de espaço. | % |
|
|
BufferHit |
| Taxa de acerto de cache. | % |
|
|
| Porcentagem de páginas encontradas no cache de buffer sem leitura do disco. | % |
| ||
Utilização de CPU/Memória |
| Uso de memória da instância. | % |
|
|
| Uso de CPU da instância como porcentagem da CPU total do sistema operacional. | % |
|
| |
Tráfego de rede |
| Número médio de bytes recebidos de todos os clientes por segundo. | KB |
|
|
| Número médio de bytes enviados para todos os clientes por segundo. | KB |
| ||
Itens anormais |
| Número de bancos de dados com configuração de espelhamento anormal ou com falha na sincronização do espelhamento. | Contagem |
|
|
Conexões |
| Número de threads ativas. | Contagem |
|
|
Transações |
| Média de transações por segundo. | Contagem/S |
|
|
| Média de transações de gravação por segundo. | Contagem/S |
| ||
Desempenho do Grupo de Disponibilidade AlwaysOn |
| Atraso de replicação do AlwaysOn do SQL Server. | S |
|
|
| Tamanho da fila de log pendente de reaplicação na réplica, em KB. | KB |
| ||
| Tamanho da fila de log na réplica primária aguardando envio para a réplica, em KB. | KB |
| ||
| Número de bancos de dados não íntegros no grupo de disponibilidade. | Contagem |
| ||
| Número de bancos de dados que não estão no grupo de disponibilidade. | Contagem |
| ||
Taxa de compilação SQL |
| Compilações SQL por segundo. | Contagem/S |
|
|
| Recompilações de instruções por segundo. | Contagem/S |
| ||
Utilização de IOPS |
| Uso real de IOPS. | % |
|
|
| Uso de IOPS quando o burst de I/O está desativado. | % |
| ||
| Porcentagem de melhoria de IOPS após a ativação do burst de I/O. | % |
| ||
Timeouts de bloqueio |
| Solicitações de bloqueio com tempo limite expirado por segundo, incluindo solicitações de bloqueio NOWAIT. | Contagem/S |
|
|
Desempenho de sincronização de espelhamento (somente série de alta disponibilidade) |
| Número de bytes de log na réplica primária aguardando envio para a réplica. | KB |
|
|
| Número de bytes de log aguardando reaplicação na réplica. | KB |
| ||
Expectativa de vida da página |
| Tempo médio que uma página de dados em cache permanece na memória. | S |
|
|
Bloqueio |
| Tamanho da fila de espera das threads de trabalho. | Contagem |
|
|
| Número de transações não confirmadas. | Contagem |
| ||
| Duração da transação em execução há mais tempo. | S |
| ||
| Número de processos bloqueados. | Contagem |
| ||
Taxa de varredura completa de tabela |
| Média de varreduras completas de tabela por segundo. | Contagem/S |
|
|
Utilização de throughput |
| Uso de throughput de I/O de disco quando o burst de I/O está desativado. | % |
|
|
| Uso real de throughput de I/O de disco. | % |
| ||
| Porcentagem de melhoria no throughput de I/O de disco após a ativação do burst de I/O. | % |
| ||
IOPS |
| Solicitações de I/O de leitura por segundo. | Contagem/S |
|
|
| Total de solicitações de I/O por segundo. | Contagem/S |
| ||
| Solicitações de I/O de gravação por segundo. | Contagem/S |
| ||
| Limite superior de IOPS no lado da computação. | Contagem/S |
| ||
| Limite superior de IOPS no lado do armazenamento. | Contagem/S |
| ||
| Limite superior de IOPS quando o burst de I/O está desativado. | Contagem/S |
| ||
| Limite superior de IOPS. | Contagem/S |
| ||
QPS |
| Número médio de execuções de instruções SQL por segundo. | Contagem/S |
|
|
Páginas gravadas por checkpoint |
| Gravações em disco por segundo. | Contagem/S |
|
|
| Páginas gravadas em disco por checkpoints por segundo. | Contagem/S |
| ||
Deadlocks |
| Deadlocks por segundo. | Contagem/S |
|
|
Desempenho de página |
| Páginas de dados lidas do disco por segundo (I/O físico). | Contagem/S |
|
|
| Páginas de dados gravadas em disco por segundo (I/O físico). | Contagem/S |
| ||
Throughput |
| Throughput total de I/O de disco por segundo. | MB/S |
|
|
| Throughput de I/O de leitura de disco por segundo. | MB/S |
| ||
| Throughput de I/O de gravação de disco por segundo. | MB/S |
| ||
| Limite superior de throughput de I/O de disco por segundo no lado da computação. | MB/S |
| ||
| Limite superior de throughput de I/O de disco por segundo no lado do armazenamento. | MB/S |
| ||
| Limite superior de throughput de I/O de disco por segundo quando o burst de I/O está desativado. | MB/S |
| ||
| Limite superior de throughput de I/O de disco por segundo. | MB/S |
| ||
Logons |
| Logons por segundo. | Contagem/S |
|
|
| Logouts por segundo. | Contagem/S |
| ||
RCU Serverless (somente instâncias serverless) |
| Unidade de Capacidade do RDS. | Contagem |
|
|
Métricas avançadas
Nome do gráfico de monitoramento padrão | Nome da métrica de monitoramento padrão | Descrição | Unidade | Chave da OpenAPI | Nome da métrica retornada pela OpenAPI |
Uso de índice |
| Pesquisas de índice por segundo. | Contagem/S |
|
|
| Registros encaminhados acessados por segundo. | Contagem/S |
| ||
Conexões |
| Número de tabelas temporárias ativas. | Contagem |
|
|
| Número de transações ativas. | Contagem |
| ||
| Número de cursores ativos. | Contagem |
| ||
| Logons iniciados a partir do pool de conexões por segundo. | Contagem/S |
| ||
| Número total de conexões. | Contagem |
| ||
Cache |
| Número total de objetos no cache. | Contagem |
|
|
| Número de objetos de cache atualmente em uso. | Contagem |
| ||
| Número de páginas usadas pelo cache. | Contagem |
| ||
Uso avançado de memória |
| Memória usada pelo cache de planos compilados SQL, em KB. | KB |
|
|
| Memória usada pelo cache de driver físico, em KB. | KB |
| ||
| Memória usada pelo cache de planos compilados de objetos, em KB. | KB |
| ||
| Memória alocada para nós do sistema operacional, em KB. | KB |
| ||
| Memória usada pelo Common Language Runtime (CLR), em KB. | KB |
| ||
| Memória usada pelo mecanismo de armazenamento SQL, em KB. | KB |
| ||
| Memória usada pelo gerenciador de esquema do usuário, em KB. | KB |
| ||
| Memória usada pelo gerenciador de memória do sistema operacional, em KB. | KB |
| ||
| Memória virtual usada pelo cache de planos para planos SQL. | KB |
| ||
| Memória virtual usada pelo cache de memória temporária para árvores do algebrizer. | KB |
| ||
| Memória virtual usada pelo cache de planos para planos de objetos. | KB |
| ||
| Memória virtual usada pelo SOSNODE, um componente do SQLOS. | KB |
| ||
| Memória virtual usada pelo SQLCLR. | KB |
| ||
| Memória virtual usada pelos componentes do mecanismo de armazenamento. | KB |
| ||
| Memória virtual usada por diferentes tipos de metadados para objetos de banco de dados. | KB |
| ||
| Memória virtual usada pelo SOSMEMMANAGER, um componente do SQLOS. | KB |
| ||
Desempenho de backup |
| Bytes processados por segundo por operações de backup ou restauração (throughput). | Contagem/S |
|
|
Uso de memória |
| Memória usada por estruturas de bloqueio, em KB. | KB |
|
|
| Memória usada por conexões, em KB. | KB |
| ||
| Memória usada pelo buffer pool do banco de dados, em KB. | KB |
| ||
| Memória disponível, em KB. | KB |
| ||
| Memória usada pelo otimizador de consultas, em KB. | KB |
| ||
| Memória total atualmente usada pelo SQL Server, em KB. | KB |
| ||
| Memória usada pelo cache de planos SQL, em KB. | KB |
| ||
| Memória usada para outros fins, em KB. | KB |
| ||
Desempenho do Grupo de Disponibilidade AlwaysOn |
| Bytes recebidos da réplica por segundo. | B/S |
|
|
| Carimbo de data e hora em que a réplica concluiu a operação de reaplicação. | S |
| ||
| Bytes enviados para a réplica por segundo. | B/S |
| ||
| Duração do controle de fluxo por segundo, em milissegundos. | MS/S |
| ||
| Eventos de controle de fluxo acionados por segundo. | Contagem/S |
| ||
Taxa de compilação SQL |
| Tentativas seguras de autoparametrização por segundo. | Contagem/S |
|
|
| Tentativas de autoparametrização com falha por segundo. | Contagem/S |
| ||
| Parametrizações forçadas bem-sucedidas por segundo. | Contagem/S |
| ||
| Tentativas inseguras de autoparametrização por segundo. | Contagem/S |
| ||
| Tentativas de autoparametrização por segundo. | Contagem/S |
| ||
Desempenho de sincronização de espelhamento (somente série de alta disponibilidade) |
| Número de bytes de log que a réplica ainda precisa reaplicar. | B |
|
|
| Número de bytes de log reaplicados pela réplica por segundo. | B/S |
| ||
Crescimento de log |
| Número de reduções do log de transações. | Contagem |
|
|
| Número de truncamentos do log de transações. | Contagem |
| ||
| Número de crescimentos automáticos do log de transações. | Contagem |
| ||
Taxa do armazenamento de versões |
| Tamanho do armazenamento de versões de linha limpo por segundo, em KB. | KB/S |
|
|
| Tamanho do armazenamento de versões de linha gerado por segundo, em KB. | KB/S |
| ||
Desempenho de log |
| Bytes de log gravados em disco por segundo (gravações físicas do log de transações). | B/S |
|
|
| Bytes de log recebidos por segundo (taxa de geração do log de transações). | B/S |
| ||
| Leituras do cache de log por segundo, que não exigem leitura do disco. | Contagem/S |
| ||
| Número de esperas pelo buffer de log. Um valor alto indica forte contenção no buffer de log. Aumente o tamanho do buffer de log ou otimize as transações. | B |
| ||
| Liberações de log para o disco por segundo. Um valor alto indica transações frequentes. Considere otimizar operações em lote. | Contagem/S |
| ||
| Solicitações do buffer de log por segundo. Use essa métrica para monitorar a pressão do buffer de log. | Contagem/S |
| ||
Tempos de espera de bloqueio |
| Total de solicitações de bloqueio recebidas pelo SQL Server por segundo. | Contagem/S |
|
|
| Tempo médio de espera de bloqueio. | MS |
| ||
| Solicitações de bloqueio por segundo em que o chamador esperou. | Contagem/S |
| ||
| Vezes por segundo em que os bloqueios em uma tabela foram escalados para a granularidade TABLE ou HoBT. | Contagem/S |
| ||
| Tempo médio de espera para solicitações de latch. | MS |
| ||
| Tempo médio de espera para solicitações de bloqueio. | MS |
| ||
| Tempo total de espera de latch no último segundo. | MS |
| ||
| Solicitações de latch não concedidas imediatamente por segundo. | Contagem/S |
| ||
| Estatísticas sobre processos aguardando um bloqueio. | Contagem |
| ||
Desempenho de página |
| Número de pesquisas de páginas do buffer pool por segundo. | Contagem/S |
|
|
| Páginas de dados compactadas por segundo. | Contagem/S |
| ||
| Número de esperas para adquirir um latch de I/O de página. | Contagem |
| ||
| Divisões de página por segundo. | Contagem/S |
| ||
| Páginas lidas antecipadamente por segundo. | Contagem/S |
| ||
| Páginas gravadas em disco por segundo pelo processo de gravação em segundo plano. | Contagem/S |
| ||
| Número total de esperas para adquirir um latch de página. | Contagem |
|
PostgreSQL
O ApsaraDB RDS for PostgreSQL oferece enhanced monitoring para fornecer métricas mais granulares no console. Esta tabela mapeia os valores do parâmetro Key da operação DescribeDBInstancePerformance às suas métricas correspondentes no monitoramento aprimorado.
| Métrica e descrição | Métrica de monitoramento aprimorado |
MemoryUsage | Uso de memória. Unidade: %. | os.mem_usage.total.avg |
CpuUsage | Utilização de CPU. Unidade: %. | os.cpu_usage.total.avg |
PgSQL_SpaceUsage | Uso de espaço da instância. Unidade: bytes. | os.fs_size.wal_dir.avg + os.fs_size.base_dir.avg (Unidade: MB) |
PgSQL_IOPS | IOPS (operações de I/O por segundo). Unidade: contagem/s. | (os.iops.data.avg+os.iops.wal.avg) / os.iops.total.avg * 100 |
PgSQL_Session | Total de conexões atuais. Unidade: contagem. | db.connections.total.avg |
PolarDBConnections |
|
|
PolarDBRowDML |
|
|
PolarDBQPSTPS |
|
|
PolarDBSwellTime | Idade mínima do lixo, em segundos, antes de ser coletado (ponto de inchamento). | db.swell.swell_time.avg |
PolarDBCPU | Utilização de CPU. Unidade: %. |
|
PolarDBMemory | Uso de memória. Unidade: %. | os.mem_usage.total.avg |
PolarDBReplication |
| / |
PolarDBLongSQL |
|
|
PolarDBLongIdleTransaction |
|
|
PolarDBLongTransaction |
|
|
PolarDBLongTwoPCTransaction |
|
|
PolarDBLocalIOSTAT |
|
|
PolarDBLocalDiskUsage |
|
|