O recurso de inspeção inteligente analisa logs de serviço de forma automática e adaptativa para identificar anomalias. Use instruções SQL para agregar dados de métricas e executar inspeções inteligentes em tempo real.
Pré-requisitos
Colete logs no Logstore de origem. Para mais informações, consulte Visão geral da coleta de dados.
Configure índices para o Logstore de origem. Para mais informações, consulte Criar índices.
Crie uma instância de Análise Inteligente de Anomalias. Para mais informações, consulte Criar uma instância.
Criar um trabalho de inspeção inteligente
Acessar a página de criação de trabalho
Faça login no console do Simple Log Service.
-
Na seção Log Application, clique em Intelligent Anomaly Analysis.
Na lista de instâncias, clique na instância desejada.
No painel de navegação à esquerda, clique em Intelligent Inspection.
Clique em Real-time Inspection.
Na seção Inspection Job, clique em Create Now.
Informações básicas
Na seção Basic Information do assistente de configuração Create Intelligent Inspection Job, configure os parâmetros abaixo e clique em Next.
|
Parâmetro |
Descrição |
|
Task Name |
Nome do trabalho de inspeção inteligente. |
|
Project |
Projeto onde reside o Logstore ou Metricstore de origem. |
|
Region |
Região onde o projeto selecionado está localizado. |
|
Logstore Type |
Tipo de armazenamento, definido pelo local onde seus dados residem.
|
|
Source Logstore |
Caso defina Logstore Type como Logstore, defina Source Logstore como o Logstore que contém seus dados de origem. |
|
Metricstores |
Caso defina Logstore Type como Metricstores, defina Metricstores como o Metricstore que contém seus dados de origem. |
|
Role |
Se você concedeu permissões ao criar a instância, o ARN (Alibaba Cloud Resource Name) da função |
|
Target Store |
Logstore de destino. Fixo como |
Configuração de recursos de dados
Na seção Data feature configuration, defina Data Type como SQL Aggregation, insira uma instrução de consulta e análise e configure os parâmetros relacionados. Para mais informações, consulte Visão geral de consultas e Visão geral de consulta e análise.
-
Instrução de consulta
* | select __time__ - __time__ % 60 as time, domain, sum(request_size) as request_size from log group by time, domain limit 100000 Entidade:
domainRecurso:
request_size
|
Parâmetro |
Descrição |
|
Time |
Campo de tempo dos seus dados de origem. Por padrão, o Log Service utiliza o campo |
|
Granularity |
Intervalo de observação dos dados, em segundos. Valores válidos: 5 a 3600. Recomenda-se um intervalo de 60 segundos ou superior. |
|
Entity |
Campo utilizado para agregar dados em uma série temporal. |
|
Feature |
Campo que identifica o recurso nos seus dados de origem. |
Configuração do algoritmo
Na seção Algorithm configuration, selecione um Algorithm. É possível escolher entre Stream Graph Algorithm ou Stream Decomposition Algorithm. Os parâmetros necessários variam conforme o algoritmo selecionado.
Stream Graph Algorithm
|
Parâmetro |
Subparâmetro |
Descrição |
|
Parâmetros avançados (obrigatórios) |
Segmentos de série temporal |
Quantidade de segmentos usados para discretizar valores de séries temporais e construir um gráfico de evolução temporal.
|
|
Comprimento de observação |
Número de pontos de dados históricos a serem referenciados durante a detecção de anomalias.
|
|
|
Comprimento da comparação período a período |
Intervalo de tempo para análise período a período, em dias. Durante a detecção de anomalias, o algoritmo analisa os recursos período a período da métrica. Definir este parâmetro como 0 desativa a análise período a período. |
|
|
Tipo de captura principal |
Tipo de anomalia de série temporal a ser priorizado. Valores válidos:
|
|
|
Árvores |
Número de árvores de decisão utilizadas pelo algoritmo de detecção de anomalias. |
|
|
Tamanho da amostra por árvore |
Quantidade de amostras de dados observados usadas para construir cada árvore de decisão. |
|
|
Taxa geral de anomalias |
Proporção estimada de dados anômalos na série temporal. Faixa recomendada: [0,001, 0,01]. |
|
|
Janela mínima de verificação de tipo de anomalia |
Comprimento mínimo da sequência de observação a ser referenciado ao identificar um tipo de anomalia. |
|
|
Janela máxima de verificação de tipo de anomalia |
Comprimento máximo da sequência de observação a ser referenciado ao identificar um tipo de anomalia. |
|
|
Janela mínima para confirmação de anomalia |
Comprimento mínimo da sequência a ser inspecionado ao confirmar um tipo de anomalia. |
|
|
Janela máxima para confirmação de anomalia |
Comprimento máximo da sequência a ser inspecionado ao confirmar um tipo de anomalia. |
|
|
Configuração de recurso unidimensional |
- |
Configure cada recurso da série temporal a ser inspecionado. As configurações incluem:
|
|
Configuração de Sensibilidade de Notificação |
- |
Configure limiares de notificação diferentes para eventos anormais detectados em períodos distintos. Por exemplo, é possível ignorar eventos anormais durante manutenções agendadas semanalmente. |
Algoritmo de decomposição de fluxo
-
Configure o algoritmo.
Parâmetro
Subparâmetro
Descrição
Detecção automática de período
-
Ative a detecção automática de período para dados de séries temporais com padrão periódico. Se a série temporal tiver um período constante, desative este recurso e defina o comprimento do período manualmente.
Frequência de detecção de período
-
Este parâmetro entra em vigor quando a detecção automática de período está ativada. O algoritmo atualiza o período da série temporal na frequência especificada. Por exemplo, se você definir a frequência de detecção de período como 12 horas, o algoritmo detectará e atualizará o período da série a cada 12 horas.
Comprimento do período
-
Este parâmetro entra em vigor quando a detecção automática de período está desativada. Defina o comprimento do período da série. Se a série não tiver período, defina este valor como 0.
Comprimento de observação
-
Extensão dos dados históricos a serem referenciados para detecção de anomalias. Se a série for periódica, defina o comprimento de observação como três vezes o comprimento do período. Por exemplo, se a série tiver um comprimento de período de 1 dia, defina o comprimento de observação como 3 dias.
Sensibilidade
-
Um valor de sensibilidade mais alto resulta em mais anomalias detectadas e pontuações de anomalia maiores. Isso aumenta a taxa de recall para anomalias, mas diminui a taxa de precisão.
Parâmetros avançados
Sensibilidade do componente de tendência
O algoritmo decompõe uma série em componentes de tendência, periodicidade e ruído. Este parâmetro ajusta a sensibilidade para detecção de anomalias no componente de tendência. Um valor mais alto resulta em mais anomalias detectadas e pontuações maiores, o que aumenta a taxa de recall, mas diminui a taxa de precisão.
Sensibilidade do componente de ruído
O algoritmo decompõe uma série em componentes de tendência, periodicidade e ruído. Este parâmetro ajusta a sensibilidade para detecção de anomalias no componente de ruído. Um valor mais alto resulta em mais anomalias detectadas e pontuações maiores, o que aumenta a taxa de recall, mas diminui a taxa de precisão.
Comprimento da amostra do componente de tendência
O algoritmo decompõe uma série em componentes de tendência, periodicidade e ruído. Se o comprimento de observação for muito longo, a análise de tendência pode ser lenta. Um comprimento de amostra maior acelera a análise, mas pode reduzir a precisão. Por exemplo, se o comprimento da amostra for 8, o algoritmo analisa um ponto de dados para cada 8 pontos na série original.
Comprimento da amostra do componente de periodicidade
O algoritmo decompõe uma série em componentes de tendência, periodicidade e ruído. Se o comprimento de observação for muito longo, a análise de periodicidade pode ser lenta. Um comprimento de amostra maior acelera a análise, mas pode reduzir a precisão. Por exemplo, se o comprimento da amostra for 8, o algoritmo analisa um ponto de dados para cada 8 pontos na série original. Defina este valor como 5 ou menos.
Comprimento da janela
Se o comprimento de observação da série for muito longo, a detecção de anomalias pode ser lenta. Defina um comprimento de janela para que o algoritmo de detecção use uma janela deslizante. O algoritmo detecta anomalias em segmentos da série de dados, o que melhora a velocidade de detecção. Defina este valor como 5000 ou menos. Se não for necessário usar uma janela deslizante, defina este valor como 0.
-
Visualize o desempenho do algoritmo com as configurações de parâmetros atuais.
Defina um intervalo de tempo para especificar os horários de início e fim da série temporal. Clique em Data Query. As instruções de consulta e análise definidas em Data Feature Settings processam os dados no intervalo de tempo especificado e geram dados de série temporal.
Selecione Entity Information e Feature para especificar a série de recursos para detecção. Clique em Preview. O algoritmo de detecção processa a série de recursos especificada e exibe os resultados abaixo. Clique em Show Parameters para visualizar as configurações de parâmetros atuais do algoritmo.
Os resultados da detecção mostram Trend Component Preview, Periodicity Component Preview e Noise Component Preview. Ajuste o limiar de anomalia em Trend Component Preview e Noise Component Preview. Apenas eventos anômalos com pontuação superior ao limiar podem gerar alertas.
Na área Scheduling Settings, conclua as seguintes configurações.
|
Parâmetro |
Descrição |
|
Hora de início |
Hora de início para a série temporal que o algoritmo processa. O trabalho lê dados de série temporal e executa a detecção a partir deste ponto. |
|
Duração da latência de dados |
Atraso máximo para gravar dados de série temporal no Log Service. O trabalho aguarda essa duração antes de ler os dados, garantindo que os dados completos da série temporal estejam disponíveis. |
|
Hora de início do treinamento do modelo |
Opcional. Se definido, o trabalho em segundo plano inicia o treinamento do modelo após este horário. O padrão é a hora de início agendada do trabalho. |
|
Hora de término do treinamento do modelo |
Opcional. Se não definido, o modelo aprende continuamente e inicia a detecção após a hora de início do treinamento do modelo. Se definido, o trabalho em segundo plano para de atualizar o modelo neste horário e inicia a detecção imediatamente. |
Configuração de alerta
-
Na seção Alert Configuration do assistente Create Intelligent Inspection Job, configure os parâmetros a seguir e clique em Complete.
Parâmetro
Descrição
Alert policy
Mescla, silencia e suprime alertas gerados.
-
Se você selecionar o modo Simple Mode ou Standard, não será necessário configurar uma política de alerta. O Log Service usa a política de alerta dinâmico integrada do SLS (sls.builtin.dynamic) para gerenciamento de alertas por padrão.
-
Se você selecionar o modo Advanced Mode, poderá selecionar uma política de alerta integrada ou personalizada para gerenciamento de alertas. Para mais informações, consulte Criar uma política de alerta.
Action policy
Controla os canais e a frequência de notificação de alertas.
-
Quando a Alert Policy está definida como Simple Mode, basta configurar um grupo de ações.
Após configurar um grupo de ações, o Log Service cria automaticamente uma política de ação chamada
Rule Name-Action Policy. Esta política de ação envia notificações para todos os alertas acionados pela regra de monitoramento de alertas. Para mais informações, consulte Canais de notificação.ImportanteÉ possível modificar esta política de ação na página de gerenciamento de Política de Ação. Para mais informações, consulte Políticas de ação. Se você adicionar uma condição ao modificar a política de ação, a Alert Policy mudará automaticamente para Standard.
-
Quando a Alert Policy está definida como Standard ou Advanced Mode, é possível selecionar uma política de ação integrada ou personalizada para notificações de alerta. Para mais informações, consulte Políticas de ação.
Ao definir a Alert Policy como Advanced Mode, também é possível ativar ou desativar a Custom Action Policy. Para mais informações, consulte Mecanismo de política de ação dinâmica.
-
Gerenciar trabalhos de inspeção inteligente
Visualizar um trabalho: Na lista de trabalhos, clique no ID do trabalho desejado para ver seus detalhes.
Editar um trabalho: Na lista de trabalhos, localize o trabalho desejado e clique no ícone Editar na coluna Ações para modificar a configuração do trabalho.
-
Excluir um trabalho: Na lista de trabalhos, localize o trabalho desejado e clique no ícone Excluir na coluna Ações.
ImportanteTrabalhos de inspeção inteligente excluídos não podem ser recuperados. Proceda com cautela.