Todos os produtos
Search
Central de documentação

Application Real-Time Monitoring Service:Detecção de intervalo

Última atualização: Sep 06, 2026

Um único limite estático costuma ser ineficaz para métricas flutuantes, como RT e QPS, pois exigem limiares de alerta diferentes em diversos horários do dia. Quando um ponto de dados ultrapassa repentinamente o limite superior ou inferior, o sistema gera um evento de detecção de anomalia. Este método é mais adequado para monitorar métricas com tendências estáveis.

Casos de uso

  • Monitore métricas essenciais, como tempo de resposta e taxa de solicitações. Se o tempo de resposta de um service exceder subitamente a faixa normal, o sistema envia um alerta imediato para ajudar os administradores a localizar e resolver o problema rapidamente.

  • Acompanhe o uso de CPU e memória dos servidores. Caso a utilização de recursos de um servidor exceda consistentemente o limiar previsto, o sistema gera automaticamente um evento de anomalia. Isso permite que sua equipe ajuste a alocação de recursos prontamente e evite possíveis falhas no sistema.

  • Observe métricas importantes, como taxa de consultas e contagem de conexões simultâneas. Sempre que as métricas de uma thread saírem da faixa normal, o sistema dispara automaticamente um evento de anomalia para facilitar a otimização ágil do desempenho da aplicação.

  • Em arquiteturas de microsserviços, as interações e dependências entre services são complexas. Este recurso permite que as equipes monitorem o uso de recursos e o desempenho de resposta de cada service. Quando um service apresenta comportamento anormal, as equipes identificam rapidamente o problema e garantem a estabilidade de todo o sistema.

Exemplo:

Para um site, tráfego abaixo de 1.000 durante o dia (por exemplo, das 10h às 18h) é anormal, mas tráfego acima de 1.000 à noite (por exemplo, das 22h às 06h) pode indicar um ataque. Nesse cenário, a linha de base normal da métrica muda ao longo do tempo. Se você configurar um limite estático para disparar um alerta quando o valor estiver abaixo de 1.000, receberá alertas para tráfego anormal durante o dia, mas não será notificado sobre um possível ataque à noite. Ao usar limites dinâmicos, o sistema identifica inteligentemente a linha de base normal e atualiza automaticamente a faixa de limites.

Pré-requisitos

O Application Monitoring deve estar ativado. Para mais informações, consulte Application Monitoring integration overview.

Configure a detecção de intervalo

  1. Faça login no console ARMS.

  2. No painel de navegação à esquerda, escolha Application Monitoring > Application Monitoring Alert Rules e clique em Create Alert Rule na página exibida.

  3. Na página Create Application Monitoring Alert Rule, insira um nome para o alerta e defina Alert Detection Type como Interval detection.

    Nota

    Para obter informações sobre como configurar a detecção de limite, consulte Threshold detection.

  4. Na seção Alert Contact, configure os parâmetros conforme necessário.

    Parâmetro

    Descrição

    Select Applications

    Selecione a aplicação a ser monitorada. A detecção de intervalo suporta alertas apenas para uma única aplicação.

    Metric Type

    Escolha o tipo de métrica a ser monitorado. Para mais informações, consulte Metrics for alert rules.

    Após a seleção, o sistema calcula automaticamente os limites superior e inferior e os renderiza em tempo real. É possível visualizar a tendência da métrica na seção Alert condition.

    Nota
    • Os campos disponíveis para uma regra de alerta e as opções de condição de filtro variam dependendo do tipo de métrica selecionado.

    • A renderização inicial pode levar de 2 a 4 segundos.

    • Para detalhes sobre como os limites superior e inferior são calculados, consulte How the threshold range is calculated.

    Filter Condition

    Defina condições para filtrar ainda mais a métrica.

    Dimensões da métrica de alerta:

    • Traverse: O conteúdo do alerta inclui a dimensão que realmente aciona o alerta.

    • No Dimension: O conteúdo do alerta inclui a soma de todos os valores para esta dimensão.

    • = : O conteúdo do alerta inclui apenas o conteúdo da dimensão definida atualmente.

    • !=: O conteúdo do alerta inclui apenas o conteúdo diferente da dimensão definida.

    • Contain: O conteúdo do alerta inclui apenas o conteúdo que contém a dimensão definida.

    • Do Not Contain: O conteúdo do alerta inclui apenas o conteúdo que não contém a dimensão definida.

    • Match Regular Expression: O conteúdo do alerta inclui apenas o conteúdo correspondente à expressão regular da dimensão definida.

  5. Na seção Alert rules, defina a alert condition.

    Parâmetro

    Descrição

    Alert trigger mode

    A detecção de intervalo suporta apenas uma única condição de disparo. Não há suporte para combinações de múltiplos modos de disparo.

    Alert condition

    Configure a condição específica de alerta, que inclui os seguintes fatores:

    • Last X minutes: Selecione o intervalo de tempo para monitoramento. O intervalo máximo é de 60 minutos.

    • Medição da métrica: valor quantificável de uma métrica. Diferentes tipos de métricas oferecem distintos métodos de medição, como contagem de chamadas e tempo de resposta de chamadas.

    • Aggregation method: Cálculo realizado nos dados da métrica, como média, máximo e mínimo. Isso também depende da métrica e de sua medição.

    • Método de comparação: compara os dados calculados para identificar anomalias. Na detecção de intervalo, três métodos de comparação estão disponíveis:

      • Outside the range of the dynamic threshold: O sistema calcula automaticamente os limites superior e inferior para o horário atual. Se um ponto de dados estiver fora do limite superior ou inferior, ele será considerado anômalo e acionará um alerta.

      • Larger than the maximum value of the dynamic threshold: O sistema calcula automaticamente os limites superior e inferior para o horário atual. Se um ponto de dados estiver acima do limite superior, ele será considerado anômalo e acionará um alerta.

      • Lower than the minimum value of the dynamic threshold: O sistema calcula automaticamente os limites superior e inferior para o horário atual. Se um ponto de dados estiver abaixo do limite inferior, ele será considerado anômalo e acionará um alerta.

    • alert level: Defina o nível de alerta de P1 a P4 para indicar diferentes níveis de gravidade.

    Na área de visualização de dados, a linha azul representa os pontos de dados reais e a área verde representa a faixa entre os limites superior e inferior.

    Tolerance

    Esta configuração ajusta os limites calculados automaticamente. Uma tolerância maior (deslizando para a direita) amplia a faixa de limites, elevando o limiar de anomalia e tornando os alertas menos prováveis. Uma tolerância menor (deslizando para a esquerda) estreita a faixa de limites, reduzindo o limiar de anomalia e tornando os alertas mais prováveis.

    Alert Quantity Prediction

    Visualize o número previsto de vezes que a métrica excederá o limite dentro do período selecionado. Clique em um valor de alerta específico para consultar os valores históricos da métrica que acionaram os alertas.

    Ao criar ou modificar uma regra de alerta, utilize o recurso alert quantity prediction. Ele analisa dados históricos para prever alertas em um período selecionado e ajuda a ajustar o limite com precisão.

  6. Configure a Alert Notification e as Advanced Alert Settings.

    Parâmetro

    Descrição

    Notification Policies

    Este campo aparece apenas quando Alert Notification está definido como Standard Mode. As seguintes opções estão disponíveis:

    • Do Not Specify Notification Policy: Quando um alerta é acionado, nenhuma notificação é enviada. O sistema envia notificações apenas quando as regras de uma política de notificação correspondente são atendidas.

    • Specify a notification policy: Quando um alerta é acionado, o ARMS envia uma notificação com base na política de notificação especificada. Selecione uma política existente ou crie uma nova. Para mais informações, consulte Notification policies.

    Advanced Alert Settings

    No data

    Gerencia dados ausentes e outras anomalias para métricas compostas e comparações período a período. Quando uma métrica de alerta não atende às condições especificadas, os dados do alerta são corrigidos para 0 ou 1, ou nenhum alerta é acionado.

    Para mais informações, consulte Alert Management glossary.

  7. Clique em Save.

Como a faixa de limites é calculada

O recurso de limites dinâmicos no ARMS utiliza principalmente o algoritmo Prophet. Após a configuração de uma tarefa de limites dinâmicos, o ARMS executa em segundo plano uma vez a cada 24 horas para aprender com os dados históricos da métrica dos últimos 7 dias. Ele extrai características como tendências e sazonalidade para gerar uma curva de previsão para as próximas 24 horas. Com base nas próprias flutuações da métrica (variância do erro), estima uma faixa para os dados da métrica no dia seguinte. Ao configurar um alerta de limites dinâmicos, visualize os limites superior e inferior calculados pelo algoritmo.

Diferentemente das recomendações de limites estáticos, não é necessário atualizar manualmente a regra de alerta quando mudanças nos negócios causam deslocamento na linha de base da métrica. Isso ocorre porque o ARMS aprende continuamente as características da métrica uma vez por dia e prevê limites apenas para o dia seguinte. Portanto, não há necessidade de ajustar manualmente o limite várias vezes.

Previsão de quantidade de alertas

O recurso de previsão de quantidade de alertas analisa dados históricos para estimar o número de alertas que teriam sido acionados dentro de um período selecionado e mostra o horário exato em que cada alerta teria ocorrido.

Como funciona

O ARMS analisa as últimas 24 horas de dados de métricas para prever quantos alertas o limite proposto teria gerado. O ARMS também fornece detalhes mostrando os horários exatos em que o valor da métrica teria excedido o limite. Use essas informações para ajustar os limites e adequá-los melhor às necessidades do seu negócio.