Os painéis de monitoramento permitem selecionar instâncias e métricas para personalizar o monitoramento do banco de dados. Compare o desempenho entre instâncias e correlacione várias métricas para obter uma visão abrangente da integridade do seu banco de dados.
Contexto
O Database Autonomy Service (DAS) iniciou a implementação gradual do recurso de painel de monitoramento para instâncias do ApsaraDB RDS for SQL Server em 20 de maio de 2022.
Crie 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 o nome do New Monitoring Dashboard e clique em OK.
-
Clique em Select Instances and Metrics, selecione as instâncias de destino e as métricas a monitorar e clique no ícone
.NotaÉ possível monitorar até 32 instâncias simultaneamente.
Para obter informações sobre as métricas, consulte Métricas.
Na caixa de diálogo Select Instances and Metrics, use a seção superior para escolher as instâncias. Selecione as instâncias desejadas e use o botão de seta para movê-las à lista de selecionados. Na seção inferior, escolha as métricas a monitorar na lista disponível, como
sqlserver.cpu_usage,sqlserver.db_ioesqlserver.data_size. Após movê-las à lista de selecionados, confirme sua seleção. -
Clique em Confirm Selection.
NotaPara modificar as instâncias ou métricas no painel, clique em Add Instances and Monitoring Metrics.
Visualize 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 alvo, selecione o painel de monitoramento desejado e defina um intervalo de tempo para visualizar os gráficos de tendência das métricas escolhidas.
NotaAo definir um intervalo de tempo, a hora final deve ser posterior à inicial, e o período 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.
Habilite 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 de métricas 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 de métrica 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 de métrica para removê-la do painel de monitoramento.
Métricas
|
Tipo de parâmetro |
Parâmetro |
Descrição |
|
Processo de serviço do SQL Server |
cpu_usage |
Utilização de CPU da instância em relação aos recursos totais do sistema operacional. |
|
db_io |
Número de solicitações de I/O por segundo. |
|
|
db_io_read |
Número de solicitações de leitura de I/O por segundo. |
|
|
db_io_write |
Número de solicitações de escrita de I/O por segundo. |
|
|
other_size |
Espaço utilizado pelo sistema. |
|
|
log_size |
Espaço de log utilizado. |
|
|
tmp_size |
Espaço temporário utilizado. |
|
|
ins_size |
Espaço total ocupado pela instância. |
|
|
data_size |
Espaço de dados utilizado. |
|
|
Métricas de banco de dados |
qps |
Média de instruções SQL executadas por segundo. |
|
connection_reset |
Número de logins por segundo provenientes do pool de conexões. |
|
|
active_temp_tables |
Número de tabelas temporárias ativas. |
|
|
active_session |
Número de threads ativos. |
|
|
active_cursors |
Número de cursores ativos. |
|
|
sessions |
Número de conexões atuais. |
|
|
active_transactions |
Número de transações ativas. |
|
|
transactions |
Média de transações por segundo. |
|
|
write_transactions |
Média de transações de escrita por segundo. |
|
|
read_kb |
Tráfego médio de saída da instância por segundo. |
|
|
write_kb |
Tráfego médio de entrada na instância por segundo. |
|
|
Monitoramento básico |
cache_hit_ratio |
Proporção de acertos de cache em relação ao total de consultas. |
|
bufferpool |
Percentual de páginas de dados encontradas no buffer cache, evitando leituras em disco. |
|
|
fullscans |
Média de varreduras completas de tabela por segundo. |
|
|
autoparam_attempts_per_sec |
Tentativas de parametrização automática por segundo. |
|
|
forced_parameterizations_per_sec |
Parametrizações forçadas bem-sucedidas por segundo. |
|
|
sql_compilations |
Número de compilações SQL por segundo. |
|
|
unsafe_autoparams_per_sec |
Tentativas inseguras de parametrização automática por segundo. |
|
|
failed_autoparams_per_sec |
Falhas em tentativas de parametrização automática por segundo. |
|
|
safe_autoparams_per_sec |
Tentativas seguras de parametrização automática por segundo. |
|
|
resqlcompilations |
Recompilações de instruções por segundo. |
|
|
lazy_writes |
Escritas em disco por segundo. |
|
|
checkpoint |
Páginas gravadas por checkpoints por segundo. |
|
|
logout |
Número de logouts por segundo. |
|
|
logins |
Número de logins por segundo. |
|
|
locktimeout |
Solicitações de bloqueio que expiram por segundo, incluindo requisições de bloqueios NOWAIT. |
|
|
deadlock |
Ocorrências de deadlock por segundo. |
|
|
lock_requests_per_sec |
Novas solicitações de bloqueio e conversões de bloqueio por segundo. |
|
|
lockwaits |
Solicitações de bloqueio por segundo que exigem espera do solicitante. |
|
|
lock_waits |
Processos aguardando um bloqueio. |
|
|
latchwaits |
Solicitações de latch por segundo não atendidas imediatamente. |
|
|
lock_wait_time_ms |
Tempo médio de espera por bloqueio, em milissegundos. |
|
|
average_latch_wait_time |
Tempo médio de espera por uma solicitação de latch. |
|
|
table_lock_escalations_per_sec |
Escalonamentos de bloqueio de tabela para granularidade TABLE ou HoBT por segundo. |
|
|
average_lock_wait_time |
Tempo médio de espera de uma solicitação por um bloqueio. |
|
|
total_latch_wait_time |
Tempo total de espera por latch no último segundo. |
Você também pode visualizar a descrição de uma métrica clicando no ícone
ao lado do nome da métrica no painel de monitoramento.