O Database Autonomy Service (DAS) oferece um service de alerta que permite criar regras personalizadas. Quando uma instância de banco de dados aciona uma regra, o DAS envia automaticamente um alerta. Este tópico mostra como configurar e gerenciar regras de alerta no DAS.
Criar uma regra de alerta
Os tipos de alerta do DAS foram atualizados. O tipo de alerta Autonomy Events foi adicionado, e o Event Alert não é mais suportado. As regras já configuradas são mantidas. Ao criar novas regras, selecione apenas Threshold Alert e Autonomy Events.
Assinaturas de eventos legadas (alertas com Type definido como Event Alert) disparam alertas para todos os tipos de eventos de autonomia. Caso precise modificar os tipos de evento para alertas de uma assinatura legada, migre a assinatura de evento legada para a nova versão e execute a operação.
Faça login no console do DAS.
No painel de navegação à esquerda, escolha .
Na página Alert Rules, clique em Add Rule no canto superior direito.
-
Na caixa de diálogo Add Rule, configure os parâmetros a seguir e clique em OK.
Parâmetro
Descrição
Rule Name
Insira um nome para a regra de alerta.
Type
Selecione o tipo de alerta.
-
Threshold Alert: Envia uma notificação de alerta quando o valor de um item de alerta ultrapassa um limiar especificado. Para obter uma lista de itens de alerta suportados, consulte os itens de alerta neste tópico.
-
Autonomy Events: Configure eventos de autonomia para enviar notificações de alerta.
Description
Configure o método de execução da regra de Threshold Alert.
Nota-
Configure este parâmetro quando o Type for Threshold Alert.
-
O intervalo de detecção de alerta é de um minuto.
Event Type
Especifique os tipos de eventos de autonomia que disparam alertas. Os seguintes tipos são suportados:
-
Evento de Auto Scaling
-
Evento de limitação
-
Otimização de SQL
-
Otimização de armazenamento
-
Exceção de métrica
-
Exceção de dados de log lento (Este recurso está em beta.)
NotaConfigure este parâmetro quando o Type for Autonomy Events.
Alert Interval
Intervalo para reenvio de notificações de um alerta ativo.
Effective Time
Período durante o qual a regra de alerta permanece ativa.
Alert Level
Selecione a severidade do alerta.
Notification Method
Escolha o método de notificação. As opções incluem mensagem de texto, webhook e e-mail.
NotaWebhooks são suportados para DingTalk, WeCom, Lark e Application Real-Time Monitoring Service (ARMS).
-
Após criar a regra de alerta, prossiga para a configuração de alerta.
Gerenciar regras de alerta
Faça login no console do DAS.
No painel de navegação à esquerda, escolha .
-
Na página Alert Rules, gerencie suas regras de alerta.
Na coluna Actions de uma regra de alerta, você pode:
View: Visualize os detalhes e o histórico de alertas da regra.
Modify: Modifique a regra de alerta. Para obter detalhes sobre seus parâmetros de configuração, consulte a seção Parâmetros de Configuração de Regra de Alerta neste tópico.
Disable: Desative a regra de alerta.
Delete: Exclua a regra de alerta.
ImportanteEditar, desativar ou excluir uma regra de alerta afeta todos os modelos de alerta que contêm essa regra. Proceda com cautela.
Item de alerta
Esta métrica de alerta aplica-se apenas a instâncias de banco de dados da Alibaba Cloud.
MySQL
|
Métrica de alerta |
Unidade |
Descrição |
|
Uso de disco do MySQL |
% |
Percentual de espaço em disco utilizado. |
|
Utilização de CPU do MySQL |
% |
Utilização de cpu pelo processo de service do MySQL. O valor máximo é 100% para instâncias ApsaraDB. |
|
Utilização de IOPS do MySQL |
% |
Percentual de operações de E/S por segundo (IOPS) em uso. |
|
Uso de memória do MySQL |
% |
Percentual da memória total do sistema operacional usada pela instância MySQL. |
|
Sessões ativas do MySQL |
Contagem |
Quantidade de sessões ativas. |
|
Transações por segundo do MySQL |
Contagem/s |
Média de transações por segundo. |
|
Requisições por segundo do MySQL |
Contagem/s |
Média de requisições por segundo. |
|
Instruções DELETE por segundo do MySQL |
Contagem/s |
Média de instruções DELETE executadas por segundo. |
|
Instruções INSERT por segundo do MySQL |
Contagem/s |
Média de instruções INSERT executadas por segundo. |
|
Instruções INSERT_SELECT por segundo do MySQL |
Contagem/s |
Média de instruções INSERT_SELECT executadas por segundo. |
|
Instruções REPLACE por segundo do MySQL |
Contagem/s |
Média de instruções REPLACE executadas por segundo. |
|
Instruções REPLACE_SELECT por segundo do MySQL |
Contagem/s |
Média de instruções REPLACE_SELECT executadas por segundo. |
|
Instruções SELECT por segundo do MySQL |
Contagem/s |
Média de instruções SELECT executadas por segundo. |
|
Instruções UPDATE por segundo do MySQL |
Contagem/s |
Média de instruções UPDATE executadas por segundo. |
|
Varreduras completas de tabela por segundo do MySQL |
Contagem/s |
Quantidade de varreduras completas de tabela executadas por segundo. |
|
Tabelas abertas do MySQL |
Contagem |
Quantidade de tabelas abertas. |
|
Arquivos abertos do MySQL |
Contagem |
Quantidade de arquivos abertos. |
|
Linhas ordenadas por segundo do MySQL |
Contagem/s |
Quantidade de linhas ordenadas por segundo. |
|
Atraso de replicação do nó secundário do MySQL |
s |
Latência de replicação do nó secundário. |
|
Média de linhas excluídas do InnoDB por segundo do MySQL |
Contagem/s |
Média de linhas excluídas de tabelas InnoDB por segundo. |
|
Média de linhas inseridas no InnoDB por segundo do MySQL |
Contagem/s |
Média de linhas inseridas em tabelas InnoDB por segundo. |
|
Média de linhas lidas do InnoDB por segundo do MySQL |
Contagem/s |
Média de linhas lidas de tabelas InnoDB por segundo. |
|
Média de linhas atualizadas no InnoDB por segundo do MySQL |
Contagem/s |
Média de linhas atualizadas em tabelas InnoDB por segundo. |
|
Páginas lidas do Buffer Pool do InnoDB por segundo do MySQL |
Contagem/s |
Média de leituras lógicas do Buffer Pool do InnoDB por segundo. |
|
Páginas gravadas no Buffer Pool do InnoDB por segundo do MySQL |
Contagem/s |
Média de páginas gravadas no Buffer Pool do InnoDB por segundo. |
|
Proporção de páginas sujas no Buffer Pool do InnoDB do MySQL |
% |
Percentual de páginas sujas no Buffer Pool do InnoDB. Fórmula: Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data × 100%. |
|
Taxa de acerto de cache de leitura do Buffer Pool do InnoDB do MySQL |
% |
Percentual de requisições de leitura atendidas pelo Buffer Pool do InnoDB. Fórmula: (Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) / Innodb_buffer_pool_read_requests × 100%. |
|
Média de esperas por bloqueio de linha em tabela InnoDB do MySQL |
Contagem |
Média de esperas por um bloqueio de linha em uma tabela InnoDB. |
|
Tempo máximo de espera por bloqueio de linha em tabela InnoDB do MySQL |
ms |
Tempo máximo gasto esperando por um bloqueio de linha em uma tabela InnoDB. |
|
Uso total de espaço da instância MySQL |
MB |
Espaço total em disco usado pela instância MySQL. |
PolarDB for MySQL
|
Métrica de alerta |
Unidade |
Descrição |
|
Uso de disco do PolarDB for MySQL |
% |
Percentual de espaço em disco utilizado. |
|
Utilização de CPU do processo de service do PolarDB for MySQL |
% |
Utilização de cpu pelo processo de service. Um valor de 200% indica que dois núcleos de cpu estão em uso. |
|
Utilização de IOPS do PolarDB for MySQL |
% |
Utilização de operações de E/S por segundo (IOPS). |
|
Uso de memória da instância PolarDB for MySQL |
% |
Uso de memória da instância como percentual da memória total do sistema operacional. |
|
Sessões ativas do PolarDB for MySQL |
Contagem |
Quantidade de sessões ativas. |
|
Transações por segundo do PolarDB for MySQL |
Por segundo |
Calculado pela fórmula: |
|
Requisições por segundo do PolarDB for MySQL |
Por segundo |
Calculado pela fórmula: |
|
Instruções DELETE por segundo do PolarDB for MySQL |
Por segundo |
Média de instruções DELETE executadas por segundo. |
|
Instruções INSERT por segundo do PolarDB for MySQL |
Por segundo |
Média de instruções INSERT executadas por segundo. |
|
Instruções INSERT_SELECT por segundo do PolarDB for MySQL |
Por segundo |
Média de instruções INSERT_SELECT executadas por segundo. |
|
Instruções REPLACE por segundo do PolarDB for MySQL |
Por segundo |
Média de instruções REPLACE executadas por segundo. |
|
Instruções REPLACE_SELECT por segundo do PolarDB for MySQL |
Por segundo |
Média de instruções REPLACE_SELECT executadas por segundo. |
|
Instruções SELECT por segundo do PolarDB for MySQL |
Por segundo |
Média de instruções SELECT executadas por segundo. |
|
Instruções UPDATE por segundo do PolarDB for MySQL |
Por segundo |
Média de instruções UPDATE executadas por segundo. |
|
Instruções Multi-DELETE por segundo do PolarDB for MySQL |
Por segundo |
Média de instruções Multi-DELETE executadas por segundo. |
|
Instruções Multi-UPDATE por segundo do PolarDB for MySQL |
Por segundo |
Média de instruções Multi-UPDATE executadas por segundo. |
|
Linhas excluídas do InnoDB por segundo do PolarDB for MySQL |
Por segundo |
Média de linhas excluídas de tabelas InnoDB por segundo. |
|
Linhas inseridas no InnoDB por segundo do PolarDB for MySQL |
Por segundo |
Média de linhas inseridas em tabelas InnoDB por segundo. |
|
Linhas lidas do InnoDB por segundo do PolarDB for MySQL |
Por segundo |
Média de linhas lidas de tabelas InnoDB por segundo. |
|
Linhas atualizadas no InnoDB por segundo do PolarDB for MySQL |
Por segundo |
Média de linhas atualizadas em tabelas InnoDB por segundo. |
Redis
|
Métrica de alerta |
Unidade |
Descrição |
|
Utilização de memória do Redis |
% |
Percentual de memória usado pela instância Redis. |
|
Tempo médio de resposta do Redis |
μs |
Tempo médio de resposta para um comando Redis. |
|
Utilização de CPU do processo Redis |
% |
Percentual de tempo de cpu usado pelo processo Redis. |
|
Taxa de leitura de rede do Redis |
KB/s |
Taxa de dados lidos da rede. |
|
Taxa de gravação de rede do Redis |
KB/s |
Taxa de dados gravados na rede. |
|
Utilização de leitura de rede do Redis |
% |
Percentual de largura de banda de leitura de rede em uso. |
|
Utilização de gravação de rede do Redis |
% |
Percentual de largura de banda de gravação de rede em uso. |
PostgreSQL
|
Métrica |
Unidade |
Descrição |
|
Utilização de CPU do processo PostgreSQL |
% |
Percentual de cpu usado pelo processo PostgreSQL. |
|
Sessões ativas do PostgreSQL |
Contagem |
Quantidade de conexões atualmente ativas. |
|
Utilização de IOPS do PostgreSQL |
% |
Percentual de IOPS utilizado. |
|
Utilização de disco do PostgreSQL |
% |
Percentual de espaço em disco utilizado. |
PolarDB for PostgreSQL
|
Métrica |
Unidade |
Descrição |
|
Utilização de CPU do PolarDB for PostgreSQL |
% |
Percentual de capacidade de cpu em uso. |
|
Uso de memória do PolarDB for PostgreSQL |
% |
Percentual de memória em uso. |
|
Sessões ativas do PolarDB for PostgreSQL |
Contagem |
Quantidade de conexões ativas ao banco de dados. |
|
IOPS total do PolarDB for PostgreSQL |
IOPS |
Total de operações de leitura e gravação por segundo. |
Métricas de alerta históricas
O DAS começou a adicionar suporte para novas métricas de alerta em 16 de março de 2023. Alertas configurados antes dessa data agora são classificados como métricas de alerta históricas. Essas métricas históricas não podem mais ser configuradas e estão sendo descontinuadas. Recomendamos o uso das novas métricas de alerta.
Perguntas frequentes
-
Por que estou recebendo alertas de evento que não configurei?
Sua instância de banco de dados pode ter uma assinatura de evento legada. Recomendamos que você migre a assinatura de evento legada para uma nova assinatura de evento.
-
Como migrar uma assinatura de evento legada para uma nova assinatura de evento?
Configure os alertas de eventos de autonomia necessários para a instância de banco de dados. O sistema migra automaticamente a assinatura de evento para uma nova assinatura. O sistema deixa de enviar alertas para eventos de autonomia não configurados.
NotaSe você não precisar de nenhum alerta de evento de autonomia, primeiro configure um alerta de evento de autonomia de qualquer tipo para substituir a assinatura de evento legada da instância de banco de dados. Após concluir a configuração, aguarde 15 minutos e então desassocie o modelo de alerta da instância de banco de dados.