O console do PolarDB oferece diversas métricas de desempenho e monitoramento em intervalos de alguns segundos. Isso permite verificar o status do seu cluster e identificar rapidamente problemas operacionais por meio de dados detalhados de monitoramento.
Monitoramento de desempenho
Faça login no console do PolarDB, selecione a região onde o cluster está implantado e clique em ID do cluster na lista Clusters para acessar a página de detalhes.
No painel de navegação à esquerda, clique em .
-
Visualize monitoring information nas abas Cluster, Compute Node, Advanced Monitoring ou Performance Events, conforme suas necessidades de negócio.
Monitoramento de desempenho do cluster: Clique na aba Cluster, defina o período à direita e clique em OK.
Monitoramento de desempenho do nó de computação: Clique na aba Compute Node, selecione um nó, defina o período à direita e clique em OK.
Monitoramento avançado: Acesse a aba Advanced Monitoring, escolha um nó, configure o período abaixo e clique em OK.
Eventos de desempenho: Na aba Performance Events, selecione um nó, ajuste o período abaixo e clique em OK.
Métricas
Categoria | Métrica | Descrição |
Cluster | Utilização de CPU | Exibe a utilização de CPU de cada nó. |
Uso de memória | Mostra o uso de memória de cada nó. | |
Capacidade de armazenamento | Indica o espaço ocupado por arquivos de dados, logs e logs write-ahead (WALs), além do armazenamento temporário. | |
Nó de computação | Utilização de CPU | Apresenta a utilização de CPU do nó selecionado. |
Utilização de CPU PCU | Mostra a utilização de CPU do nó selecionado em unidades PCU. Nota
| |
Uso de memória | Reflete o consumo de memória do nó escolhido. | |
Conexões | Detalha o número total de conexões atuais, ativas e ociosas no nó selecionado. | |
TPS | Fornece informações sobre as transações executadas por segundo no nó selecionado, incluindo a quantidade de transações confirmadas, bloqueadas e revertidas por segundo. | |
Linhas verificadas | Exibe o volume de linhas inseridas, lidas, atualizadas, excluídas e retornadas por segundo no nó em questão. | |
Idade máxima do banco de dados | Representa a diferença entre o ID da primeira transação e o ID da transação mais recente no banco de dados. | |
Throughput de E/S | Abrange o throughput total de E/S, bem como os throughputs de leitura e escrita do nó selecionado. | |
IOPS | Cobre o IOPS total, de leitura e de escrita do nó especificado. | |
Cache | Relaciona as leituras de cache por segundo e as leituras de disco por segundo no nó analisado. | |
Taxa de acerto de cache | Indica a taxa de acerto de cache do nó selecionado. | |
Arquivos temporários | Informa a quantidade e o tamanho total dos arquivos temporários no nó atual. | |
Monitoramento avançado | Utilização de CPU/Uso de memória do PolarDB | Revela o consumo de CPU e memória do nó selecionado. |
TPS/QPS | Exibe os valores de TPS e QPS para o nó escolhido. | |
Sessões | Mostra os números atuais de sessões totais e ativas no nó em análise. | |
Arquivos temporários | Quantifica os arquivos temporários gerados por segundo no nó selecionado. | |
Transações | Lista o número de transações ativas, ociosas de longa duração, ociosas, XA, pendentes e de longa duração no nó especificado. | |
Cache | Apresenta a taxa de acerto de blocos, além das leituras e acertos de blocos por segundo no nó alvo. | |
Vacuum | Calcula a diferença entre o ID da transação atual e o ID da transação mais antiga que não pode ser reciclada. | |
Linhas verificadas | Registra as linhas inseridas, lidas, atualizadas e excluídas por segundo no nó monitorado. | |
Uso de armazenamento do PolarDB | Detalha o uso de armazenamento por logs WAL, dados de usuário, logs locais, espaço da instância, espaço temporário e outros tipos no nó selecionado. | |
IOPS do PolarDB | Resume as operações de leitura e escrita por segundo do nó, englobando totais, leituras individuais, escritas individuais, throughput total de E/S e throughputs específicos de leitura e escrita. | |
Eventos de desempenho | Exceções | Compila estatísticas de exceções ocorridas no nó selecionado. |
Eventos de otimização | Agrupa estatísticas sobre eventos de otimização no nó escolhido. |
Perguntas frequentes
-
Por que a página Advanced Monitoring exibe um QPS de aproximadamente 10 consultas por segundo mesmo sem tráfego ativo de service no cluster?
Tarefas de monitoramento, coleta de logs e administração executadas em segundo plano pelo sistema geram cerca de 10 consultas por segundo. Esse volume tem impacto insignificante no desempenho do seu cluster.
-
Como resolver problemas de alta utilização de CPU?
Recomendamos seguir estas etapas:
Verifique se há muitas requisições lentas. Caso existam, priorize a otimização das instruções SQL lentas.
Analise se a tendência da curva de utilização de CPU acompanha a curva de QPS ou TPS. Se houver correlação, a causa provável é alta concorrência de transações; nesse cenário, considere atualizar a configuração do cluster.
Se não houver requisições lentas e as curvas divergirem, contact technical support.
-
O que fazer quando o número total de conexões supera muito o número de conexões ativas?
Defina valores menores para os parâmetros wait_timeout e interactive_timeout para acelerar a liberação de conexões ociosas. Além disso, feche prontamente as conexões que não estão mais em uso para reduzir o acúmulo de conexões inativas.
Operações de API relacionadas
|
Operação |
Descrição |
|
Consulta os dados de desempenho de um cluster PolarDB. |
|
|
Obtém os dados de desempenho de um nó PolarDB. |
|
|
Verifica a frequência de coleta de dados de monitoramento de um cluster PolarDB. |
|
|
Modifica a frequência de coleta de dados de monitoramento de um cluster PolarDB. |