Configure regras de alerta para um cluster do AnalyticDB for MySQL e monitore métricas como utilização de CPU, uso de disco, utilização de IOPS, duração de consultas e conexões de banco de dados. Quando uma métrica atinge a condição de alerta definida, o sistema notifica todos os contatos do grupo de contatos de alerta especificado.
Contexto
O AnalyticDB for MySQL oferece suporte a monitoramento e alertas por meio do CloudMonitor da Alibaba Cloud. Com o CloudMonitor, você define regras de alerta para métricas. Ao acionar uma regra, o CloudMonitor notifica todos os contatos do grupo de contatos de alerta especificado. Também é possível gerenciar grupos de contatos de alerta para suas métricas e garantir que as pessoas relevantes recebam as notificações.
As métricas incluem utilização de CPU do cluster, uso de disco, utilização de IOPS, duração de consultas e conexões de banco de dados. Para obter mais informações, consulte AnalyticDB for MySQL (Data Warehouse Edition) 3.0. Por exemplo, configure um alerta para uso de disco. Se o uso de disco for maior ou igual a 80%, o sistema envia uma notificação de alerta. Caso o uso de disco atinja 90% ou mais, o cluster é bloqueado, um alerta é enviado e as solicitações de gravação são rejeitadas. Isso significa que as operações de gravação falham com erro, mas as operações de leitura não são afetadas. Alertas imediatos sobre exceções de disco ajudam a monitorar e gerenciar o espaço em disco. No entanto, cada contato de alerta recebe no máximo quatro alertas de uso de disco por dia. Ao receber um alerta, resolva o problema prontamente para garantir o funcionamento adequado dos seus serviços.
Procedimento
Faça login no console do AnalyticDB for MySQL. No canto superior esquerdo do console, selecione uma região. No painel de navegação à esquerda, clique em Clusters. Localize o cluster que deseja gerenciar e clique no ID do cluster.
No painel de navegação à esquerda, clique em Monitoring and Alerting.
Clique na aba Alerts. Na página Alerts, clique em Create Alert Rule.
-
Na página Create Alert Rule, configure os parâmetros.
Parâmetro
Descrição
Resource Range
Escopo da regra de alerta. Valores válidos:
-
All Resources: aplica a regra a todas as instâncias de um produto na sua conta. Por exemplo, se você definir um alerta para ser acionado quando o uso de disco do AnalyticDB for MySQL for maior ou igual a 80%, a regra se aplicará a todas as instâncias do AnalyticDB for MySQL. Quando o Resource Range estiver definido como All Resources, os alertas poderão ser acionados para no máximo 1.000 recursos. Se o número de recursos exceder 1.000, os alertas podem não ser acionados mesmo que o limiar seja atingido. Recomendamos o uso de grupos de aplicativos para agrupar recursos por negócio antes de configurar os alertas.
-
Application Group: a regra de alerta se aplica a todos os recursos dentro de um grupo de aplicativos especificado para o produto.
-
Instance: a regra se aplica apenas a instâncias específicas do produto. Por exemplo, se você definir um alerta no nível da instância para uso de disco maior ou igual a 80%, uma notificação será enviada quando o uso de disco dessa instância específica atingir ou ultrapassar o limiar.
Rule Description
Condições que acionam o alerta. Para configurar a descrição da regra:
-
Clique em Add Rule.
-
No painel Add Rule Description, defina parâmetros como Rule Name, Metric Type, Monitoring Metric, Threshold and Alert Level e Chart Preview.
-
Clique em OK.
Mute Period
Intervalo entre notificações repetidas para um alerta não resolvido. Valores válidos: 5 minutos, 15 minutos, 30 minutos, 60 minutos, 3 horas, 6 horas, 12 horas e 24 horas. Quando uma métrica atinge o limiar de alerta, um alerta é enviado. Se a métrica continuar acima do limiar durante o período de silêncio, nenhuma notificação repetida será enviada. Caso a condição não seja resolvida após o término do período de silêncio, o CloudMonitor envia outra notificação de alerta.
Effective Time
Período durante o qual a regra de alerta permanece ativa.
ImportantePara alertas de uso de disco, cada contato de alerta é notificado no máximo quatro vezes por dia. Os alertas subsequentes são silenciados.
Alert Contact Group
Grupo de contatos que recebe as notificações de alerta.
As notificações para grupos de aplicativos são enviadas aos contatos deste grupo de contatos de alerta. Um grupo de contatos de alerta pode conter um ou mais contatos de alerta. Para obter informações sobre como criar contatos de alerta e grupos de contatos de alerta, consulte Criar um contato de alerta ou um grupo de contatos de alerta.
Alert Callback
URL acessível publicamente. O CloudMonitor envia informações de alerta para essa URL por meio de solicitações POST. Apenas o protocolo HTTP é suportado. Para obter informações sobre como configurar um callback de alerta, consulte Usar callbacks de alerta baseados em limiar.
NotaClique em Advanced Settings para configurar este parâmetro.
Auto Scaling
Se você ativar o Auto Scaling, a regra de dimensionamento correspondente será acionada quando ocorrer um alerta. É necessário especificar a Region, o ESS Group e a ESS Rule para o Auto Scaling.
-
Para obter informações sobre como criar um grupo de dimensionamento, consulte Configurar um grupo de dimensionamento.
-
Para obter informações sobre como criar uma regra de dimensionamento, consulte Configurar uma regra de dimensionamento.
NotaClique em Advanced Settings para configurar este parâmetro.
Simple Log Service
Se você ativar o Simple Log Service, as informações de alerta serão gravadas no Log Service quando ocorrer um alerta. É necessário especificar a Region, o Project e o Logstore para o Log Service.
Para obter informações sobre como criar um Project e um Logstore, consulte Coletar e analisar logs de texto do ECS usando o LoongCollector.
NotaClique em Advanced Settings para configurar este parâmetro.
Simple Message Queue (formerly MNS) - Topic
Se você ativar o Simple Message Queue (formerly MNS) - Topic, as informações de alerta serão enviadas para um tópico especificado no Message Service. É necessário especificar a região e o tópico para o Message Service.
Para obter informações sobre como criar um tópico, consulte Criar um tópico.
Method for handling alerts when no monitoring data is available
Ação a ser executada quando não houver dados de monitoramento disponíveis para uma regra de alerta. Valores válidos:
-
Do not do anything (padrão)
-
Send alert notifications
-
Consider as recovered
NotaClique em Advanced Settings para configurar este parâmetro.
Tag
Adiciona pares chave-valor personalizados como tags ao conteúdo do alerta.
-
Após configurar os parâmetros, clique em OK.