Crie regras de alerta de Detecção de Limiar para monitorar aplicações específicas. Quando uma regra de alerta é acionada, o sistema notifica os contatos ou grupos do DingTalk especificados para que você tome as medidas apropriadas.
Pré-requisitos
Verifique se sua aplicação está integrada ao Application Monitoring. Para mais informações, consulte Visão geral do Application Monitoring.
Configurar detecção de limiar
Faça login no ARMS console.
No painel de navegação à esquerda, escolha . Na página exibida, clique em Create Alert Rule.
-
Na página Create Application Monitoring Alert Rule, especifique um Alert Rule Name e defina Alert Detection Type como Threshold Detection.
NotaPara obter informações sobre como configurar limiares dinâmicos, consulte limiares dinâmicos.
-
Na seção Alert Contact, selecione as aplicações a serem monitoradas, o tipo de métrica e as condições de filtro.
Parâmetro
Descrição
Alert Application
Selecione as aplicações a serem monitoradas. É possível escolher uma ou mais aplicações, ou todas elas.
Automatically apply this alert rule to newly created applications
Marque esta opção para aplicar automaticamente esta regra de alerta a novas aplicações integradas ao Application Monitoring.
Metric Type
Escolha o tipo de métrica a ser monitorado. Para mais informações, consulte Métricas para regras de alerta.
NotaAs opções disponíveis nas seções Alert rules e Filter Condition variam conforme o Metric Type selecionado.
Filter Condition
Filtre a métrica para restringir o escopo de monitoramento.
Dimensões da métrica de alerta:
-
Traverse: A notificação de alerta inclui o valor específico da dimensão que acionou o alerta.
-
None: A notificação de alerta inclui a soma de todos os valores desta dimensão.
-
=: O alerta inclui apenas dados referentes ao valor da dimensão especificado.
-
!=: O alerta abrange dados de todos os valores da dimensão, exceto o especificado.
-
Contains: O alerta inclui apenas dados cujos valores de dimensão contenham a string especificada.
-
Does not contain: O alerta inclui dados de todos os valores de dimensão, exceto aqueles que contêm a string especificada.
-
RegEx match: O alerta inclui apenas dados de valores de dimensão correspondentes à expressão regular especificada.
-
-
Na seção Alert rules, selecione um Alert Trigger Mode e defina a Alert Condition.
Parâmetro
Descrição
Alert Trigger Mode
-
Single Condition: Um alerta é acionado quando a condição especificada é atendida.
-
Multiple Conditions: Escolha uma regra para Alert Triggering Rules.
-
Meet All the Following Rules: O alerta é acionado somente se todas as condições forem atendidas.
-
Meet One of the Following Rules: O alerta é acionado se qualquer uma das condições de alerta for atendida.
-
Alert Condition
Single Condition:
Defina uma expressão para a regra de alerta. É possível definir limiares diferentes para cada nível de severidade.
Os níveis de severidade variam de P4 (mais baixo) a P1 (mais alto). Configure os limiares conforme necessário; não é obrigatório definir um valor para cada nível.
Exemplo 1: Acionar um alerta P4 se a média de JVM Full GCs nos últimos 5 minutos for maior que 1, P3 se for maior que 2, P2 se for maior que 5 e P1 se for maior que 10.
Exemplo 2: Acionar um alerta P4 se a média de JVM Full GCs nos últimos 5 minutos for maior que 1.
Multiple Conditions:
Clique em Add Condition para definir múltiplas condições de alerta.
Por exemplo:
Alert Triggering Rules: Meet All the Following Rules
Condição 1: A taxa média de erros de chamada nos últimos 2 minutos é maior ou igual a 5%.
Condição 2: O número de chamadas nos últimos 2 minutos é maior ou igual a 200.
No modo Multiple Conditions, também é necessário definir um Alert Level. Os níveis de severidade variam de P4 (menor) a P1 (maior).
Enter P4 recommended threshold
Use o gráfico comparativo para ajustar o limiar da métrica. Se esta regra abranger várias aplicações, clique em no ícone
ao lado de Application para gerar recomendações de limiar distintas para cada aplicação.O ARMS usa um algoritmo inteligente para sugerir limiares com base em dados históricos de métricas. Para mais detalhes, consulte Como funcionam os limiares recomendados.
Alert quantity prediction
Exibe a estimativa de quantas vezes a métrica teria cruzado o limiar durante o período histórico selecionado. Clique em um número específico para visualizar os valores da métrica que teriam acionado um alerta em momentos passados.
Sempre que criar ou modificar uma regra de alerta, use o recurso de alert quantity prediction. Essa funcionalidade analisa dados históricos para prever a quantidade de alertas em um intervalo de tempo escolhido, auxiliando no ajuste fino dos limiares. Para saber mais, consulte Como funciona a previsão de quantidade de alertas.
Wait for data completeness
Quando ativado, o sistema aguarda a gravação estável dos dados de métrica antes de executar a avaliação de alerta, evitando falsos alertas causados por atrasos ou instabilidade na escrita de dados.
Se desativado, a latência da notificação de alerta diminui, mas existe o risco de disparos prematuros antes da conclusão da escrita de todos os dados, o que pode gerar falsos positivos. Escolha a opção adequada considerando a tolerância do seu negócio entre latência de notificação e precisão do alerta.
-
-
Configure a Notification Policy e as Advanced Alert Settings.
Parâmetro
Descrição
Notification Policy
-
Do Not Specify Notification Policy: Com esta opção selecionada, a regra de alerta não envia notificações diretamente. As mensagens são enviadas apenas se o alerta corresponder a outra política de notificação.
-
Especificar uma política de notificação: Ao acionar um alerta, o ARMS envia notificações utilizando a política definida. Selecione uma política existente ou crie uma nova. Para mais informações, consulte Políticas de notificação.
Advanced Alert Settings
No data
Define o tratamento de alertas quando há ausência de dados, ou para métricas compostas e comparações entre períodos. Caso uma condição de alerta deixe de ser atendida por falta de dados, configure o sistema para considerar o valor como 0 ou 1, ou para não acionar o alerta.
Para mais detalhes, consulte o Glossário de Gerenciamento de Alertas.
Se ocorrer um erro de exceção ao usar o recurso Alert quantity prediction no modo de alerta de condição única, geralmente isso se deve à falta de dados de métrica sem uma estratégia de preenchimento com zero configurada. Ative a estratégia de correção de dados com preenchimento com zero em No data antes de utilizar o recurso Alert quantity prediction.
-
Após concluir a configuração, clique em Save.
Limiares recomendados
O recurso de limiares recomendados analisa dados históricos da aplicação, interface e métrica de alerta selecionadas para sugerir um limiar estático adequado. Além disso, gera um gráfico em tempo real comparando a métrica e o limiar, facilitando o ajuste.
Casos de uso
Caso receba alertas frequentes para uma métrica, mesmo com o sistema operando normalmente, o limiar pode estar muito baixo ou inadequado para certas aplicações ou interfaces. Nessa situação, use o recurso de limiares recomendados para ajustar o limiar da regra de alerta ou de aplicações e interfaces específicas. O ARMS sugere automaticamente um novo limiar baseado em dados históricos.
Quando for necessário definir limiares diferentes para uma mesma métrica em diversas aplicações e interfaces, use o recurso de limiares recomendados. Por meio de um algoritmo inteligente, essa funcionalidade estabelece rapidamente limiares apropriados para cada aplicação ou interface, poupando o esforço de configuração manual.
Como funciona
Ao clicar em Enter P4 recommended threshold, o ARMS recupera os dados históricos dos últimos três dias da métrica especificada para cada aplicação e interface. Em seguida, aplica o algoritmo N-sigma para calcular a média e a variância. Pressupondo que os padrões de negócio sejam estáveis, a métrica deve seguir uma distribuição normal. Nesse cenário, valores que se desviam significativamente da média (por exemplo, três desvios padrão) são raros e podem indicar anomalias. Com base nesse princípio, o ARMS propõe um limiar fundamentado na média e na volatilidade da métrica nos últimos três dias.
O nível de alerta P4 possui a menor severidade. Um limiar P4 recomendado sinaliza uma anomalia leve. Use a recomendação P4 como base para estabelecer limiares de alertas mais críticos, como P1, P2 e P3.
Previsão de quantidade de alertas
A funcionalidade de previsão de quantidade de alertas analisa dados históricos para estimar quantos alertas teriam sido acionados em um período selecionado, indicando também o momento exato de cada ocorrência.
Como funciona
O ARMS analisa as últimas 24 horas de dados de métrica para prever quantos alertas o limiar proposto teria gerado. Também são fornecidos detalhes com os horários exatos em que o valor da métrica teria excedido o limiar. Essas informações permitem ajustar os limiares para atender melhor às necessidades do seu negócio.
Perguntas frequentes
Por que minha regra de alerta com condição <= limiar é acionada durante lacunas de dados?
Ao configurar uma condição de alerta com operador "menor ou igual a" (por exemplo, <= 2), e o objeto monitorado (como uma única instância JVM) apresentar uma lacuna de dados dentro do período estatístico — devido a reinicialização da aplicação, travamento, saturação de CPU, interrupção de rede ou outro problema que impeça o probe de reportar dados —, o valor da soma acumulada cai abaixo do limiar por causa dos dados ausentes, acionando um falso alerta.
A causa raiz desse tipo de falso positivo é a descontinuidade nos dados de monitoramento. Simplesmente ajustar o valor do limiar não resolve o problema. Para solucioná-lo, adote uma ou ambas as medidas abaixo:
Investigue e resolva a causa da lacuna de dados (por exemplo, diagnostique problemas de disponibilidade da aplicação, como falhas de processo ou alto uso de CPU que impedem o probe de reportar métricas).
Configure a opção No data para definir como o sistema lida com dados de métrica ausentes (por exemplo, use a estratégia de correção de dados com preenchimento com zero para substituir pontos de dados faltantes por 0 durante a janela estatística).
Por que não consigo coletar dados de monitoramento de host ou contêiner ao criar uma regra de alerta de detecção de limiar?
A detecção de limiar foi projetada principalmente para métricas de monitoramento de aplicações. Se precisar configurar regras de alerta para métricas de monitoramento de host ou contêiner, use a Detecção de Intervalo.