Use um painel de monitoramento para criar uma visualização personalizada do banco de dados ou comparar o desempenho de várias instâncias. Selecione as instâncias e métricas a monitorar, compare o desempenho entre instâncias e correlacione diferentes métricas para obter uma visão abrangente da integridade do banco de dados.
Pré-requisitos
A instância ApsaraDB RDS for PostgreSQL deve ser da High-availability Edition.
O Database Autonomy Service (DAS) implementa gradualmente o recurso de painel de monitoramento para o ApsaraDB RDS for PostgreSQL desde 20 de maio de 2022.
Adicionar um painel de monitoramento
Faça login no console do ApsaraDB RDS.
No painel de navegação à esquerda, clique em Maintenance & Monitoring > Performance Monitoring.
Na página Performance Monitoring, clique na aba Monitoring Dashboard.
Na aba do mecanismo de banco de dados desejado, clique em Add Monitoring Dashboard.
Insira um nome para o New Monitoring Dashboard e clique em OK.
-
Clique em Select Instances and Metrics, selecione as instâncias e métricas alvo e clique em
.NotaÉ possível monitorar até 32 instâncias.
Para mais informações sobre as métricas, consulte Métricas.
Na caixa de diálogo Select Instances and Metrics, selecione as instâncias desejadas. Na área Select Metrics, escolha as métricas do PostgreSQL a monitorar (incluindo métricas de host e monitoramento básico do PostgreSQL). Em seguida, clique em Confirm.
-
Clique em Confirm.
NotaPara modificar as instâncias ou métricas no painel, clique em Add Instances and Metrics.
Visualizar tendências de métricas
Faça login no console do ApsaraDB RDS.
No painel de navegação à esquerda, clique em Maintenance & Monitoring > Performance Monitoring.
Na página Performance Monitoring, clique na aba Monitoring Dashboard.
-
Na aba do mecanismo de banco de dados desejado, selecione o painel de monitoramento apropriado e defina um intervalo de tempo para visualizar os gráficos de tendência das métricas selecionadas.
NotaAo definir um intervalo de tempo, a hora final deve ser posterior à inicial, e o intervalo não pode exceder sete dias.
Use Filter by Instance para selecionar múltiplas instâncias e comparar suas métricas.
Ative Auto-refresh para atualizar os dados a cada 5 segundos.
Ative Linkage Chart para correlacionar métricas e visualizar seus valores no mesmo ponto temporal.
Use Chart Layout para definir a quantidade de gráficos de tendência exibidos por linha.
Clique em Add Instances and Metrics para alterar as instâncias ou métricas do painel.
Clique em Details em um gráfico de tendência para ampliá-lo. Também é possível ajustar o intervalo de tempo para analisar a tendência da métrica em diferentes períodos.
Clique em Delete em um gráfico de tendência para remover a métrica do painel de monitoramento.
Métricas
|
Categoria |
Parâmetro |
Descrição |
|
métricas de host |
cpu_sys_ratio |
Utilização da CPU pelo processo PostgreSQL em modo kernel. |
|
cpu_user_ratio |
Utilização da CPU pelo processo PostgreSQL em modo usuário. |
|
|
cpu_usage |
Utilização da CPU pelo processo PostgreSQL. |
|
|
mem_usage |
Uso de memória do processo PostgreSQL. |
|
|
data.r_s |
IOPS de leitura do disco que contém o diretório de dados. |
|
|
data.iops |
Total de IOPS do disco que contém o diretório de dados. |
|
|
data.w_s |
IOPS de escrita do disco que contém o diretório de dados. |
|
|
local_fs_size_total |
Espaço total em disco. |
|
|
data.fs.used |
Espaço utilizado no disco que contém o diretório de dados. |
|
|
data.fs.usage |
Uso do disco que contém o diretório de dados. |
|
|
network_out_io |
Tráfego de rede de saída do processo PostgreSQL. |
|
|
network_io |
Tráfego de rede do processo PostgreSQL. |
|
|
network_in_io |
Tráfego de rede de entrada do processo PostgreSQL. |
|
|
monitoramento básico do PostgreSQL |
waiting_connection |
Número de conexões em espera. |
|
idle_in_transaction |
Número de sessões ociosas em uma transação. |
|
|
active_session |
Número de sessões ativas. |
|
|
total_session |
Número total de sessões. |
|
|
tup_inserted |
Linhas inseridas por segundo. |
|
|
tup_deleted |
Linhas excluídas por segundo. |
|
|
tup_updated |
Linhas atualizadas por segundo. |
|
|
tup_returned |
Linhas retornadas por varreduras sequenciais por segundo. |
|
|
tup_fetched |
Linhas buscadas por varreduras de índice por segundo. |
|
|
tps |
Transações por segundo (TPS). |
|
|
xact_rollback |
Transações revertidas por segundo. |
|
|
xact_commit |
Transações confirmadas por segundo. |
|
|
deadlocks |
Deadlocks por segundo. |
|
|
oldest_snapshot |
Ponto de snapshot de transação mais antigo. Tuplas mortas criadas antes desse ponto podem ser recuperadas. |
|
|
max_sent_delay |
Latência de envio de dados na instância RDS secundária. |
|
|
max_replay_delay |
Latência de reprodução de dados na instância RDS secundária. |
|
|
long_query_5s |
Consultas SQL com execução igual ou superior a 5 segundos. |
|
|
long_query_1s |
Consultas SQL com execução igual ou superior a 1 segundo. |
|
|
long_query_3s |
Consultas SQL com execução igual ou superior a 3 segundos. |
|
|
long_idle_in_transaction_3s |
Transações ociosas por 3 segundos ou mais. |
|
|
long_idle_in_transaction_5s |
Transações ociosas por 5 segundos ou mais. |
|
|
long_idle_in_transaction_1s |
Transações ociosas por 1 segundo ou mais. |
|
|
long_2pc_1s |
Transações de commit em duas fases (2PC) em execução há 1 segundo ou mais. |
|
|
long_2pc_5s |
Transações de commit em duas fases (2PC) em execução há 5 segundos ou mais. |
|
|
long_2pc_3s |
Transações de commit em duas fases (2PC) em execução há 3 segundos ou mais. |
Também é possível visualizar a descrição de uma métrica ao clicar no ícone
ao lado do nome dela no painel de monitoramento.