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 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.
Criar 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 mais informações sobre as métricas, consulte Metrics.
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 a seleção. -
Clique em Confirm Selection.
NotaPara modificar as instâncias ou métricas no painel, clique em Add Instances and Monitoring Metrics.
Visualizar tendências de métricas
Faça login no console do ApsaraDB RDS.
No painel de navegação à esquerda, escolha Maintenance & Monitoring > Performance Monitoring.
Clique na aba Monitoring Dashboard.
-
Clique na aba do mecanismo de banco de dados, selecione o painel de monitoramento a visualizar e defina um intervalo de tempo para exibir os gráficos de tendência das métricas desse período.
O horário final deve ser posterior ao inicial, e o intervalo não pode exceder sete dias.
As seguintes opções estão disponíveis no painel:
|
Opção |
Descrição |
|
Instance filtering |
Filtre por uma ou mais instâncias RDS para comparar métricas lado a lado. |
|
Auto Refresh (Every 5 Seconds) |
Atualiza automaticamente todos os gráficos de tendência a cada 5 segundos. Útil para monitorar cargas de trabalho ativas em tempo real. |
|
Linkage Chart |
Sincroniza os cursores dos gráficos para visualizar valores de diferentes métricas no mesmo momento, facilitando a correlação de anomalias. |
|
Chart Layout |
Define o número de gráficos de tendência exibidos por linha. |
|
Add Instances and Metrics |
Adiciona ou altera as instâncias e métricas mostradas no painel. |
|
Details (em um gráfico de tendência) |
Expande o gráfico e ajusta o intervalo de tempo para analisar detalhadamente uma métrica específica. |
|
Delete (em um gráfico de tendência) |
Remove o gráfico do painel. |
Métricas
Tipo de parâmetro | Parâmetro | Descrição |
Processo do service 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 I/O de leitura por segundo. | |
db_io_write | Número de solicitações de I/O de escrita 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 | Compilações de 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 escritas por checkpoints por segundo. | |
logout | Logouts por segundo. | |
logins | Logins por segundo. | |
locktimeout | Solicitações de bloqueio com timeout por segundo, incluindo requisições NOWAIT. | |
deadlock | Deadlocks por segundo. | |
lock_requests_per_sec | Novas solicitações e conversões de bloqueio por segundo. | |
lockwaits | Solicitações de bloqueio por segundo que exigem espera do chamador. | |
lock_waits | Processos aguardando um bloqueio. | |
latchwaits | Solicitações de latch por segundo não concedidas imediatamente. | |
lock_wait_time_ms | Tempo médio de espera por bloqueio, em milissegundos. | |
average_latch_wait_time | Tempo médio de espera para 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 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 ao clicar no ícone
ao lado do nome da métrica no painel de monitoramento.