O recurso de inspeção inteligente analisa logs de negócios para detectar anomalias de forma automatizada, inteligente e adaptativa. Este tópico descreve como treinar um modelo agregando dados de métricas com SQL.
Pré-requisitos
Colete logs no Logstore de origem. Para mais informações, consulte {{XREF_0}}.
Configure um índice para o Logstore de origem. Para mais informações, consulte {{XREF_1}}.
Crie uma instância do Intelligent Anomaly Analysis. Para mais informações, consulte {{XREF_2}}.
Crie um job de inspeção inteligente
Acesse a criação de jobs
Faça login no console do Simple Log Service.
-
Navegue até a página de criação de jobs.
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 etapa Basic Information do assistente Create Intelligent Inspection Job, configure os parâmetros abaixo e clique em Next.
|
Parâmetro |
Descrição |
|
Task Name |
Nome do job de inspeção inteligente. |
|
Project |
Projeto que contém o Logstore ou Metricstore de origem. |
|
Region |
Região onde o projeto selecionado está localizado. |
|
Logstore Type |
Selecione o tipo de armazenamento dos seus dados.
|
|
Source Logstore |
Quando o Logstore Type for definido como Logstores, é obrigatório definir o Source Logstore, que corresponde ao Logstore onde seus dados de origem estão armazenados. |
|
Metricstores |
Quando o Logstore Type for definido como Metricstores, defina o parâmetro Metricstores como o Metricstore que contém seus dados de origem. |
|
Role |
Se você concedeu permissões durante a criação da instância, o Alibaba Cloud Resource Name (ARN) da função |
|
Target Store |
Logstore de destino para a saída do job. Este valor é fixo em |
Configuração de recursos de dados
Caso seus dados de séries temporais contenham rótulos de anomalia, selecione Data Feature Settings. Caso contrário, selecione Anomaly injection.
-
Para mais informações sobre instruções de consulta e análise, consulte {{XREF_4}} e {{XREF_5}}.
Recurso de dados
-
Instrução de consulta
* | select (__time__ - __time__%60) as time, entity, count(*) as metric, if(count(*) > 1000, 1, 0) as label from log group by time, entity limit 1000000 Nome do rótulo:
labelEntidade:
entity-
Recurso:
metricParâmetro
Descrição
Tempo
Campo que identifica a coluna de tempo nos dados de origem.
Granularidade
Intervalo de observação dos dados, em segundos. O valor deve estar entre 5 e 3.600. Recomenda-se um intervalo de 60 segundos ou mais.
Entidade
Campo que identifica uma entidade específica. O job de inspeção inteligente agrega dados por este campo para gerar séries temporais.
Recurso
Campo que contém os dados de recurso a serem analisados.
Nome do rótulo
Campo que contém os rótulos de anomalia.
-
1: Indica que o ponto de dados é anômalo.
-
0: Indica que o ponto de dados é normal.
-
Injeção de anomalias
-
Instrução de consulta
* | select (__time__ - __time__%60) as time, entity, count(*) as metric from log group by time, entity limit 1000000 Entidade:
entityRecurso:
metricTaxa de anomalia:
0.001
Parâmetro
Descrição
Tempo
Campo que identifica a coluna de tempo nos dados de origem.
Granularidade
Intervalo de observação dos dados, em segundos. O valor deve estar entre 5 e 3.600. Recomenda-se um intervalo de 60 segundos ou mais.
Entidade
Campo que identifica uma entidade específica nos dados de origem. O job de inspeção inteligente agrega dados com base nos identificadores de entidade para gerar séries temporais.
Recurso
Campo que identifica dados de recurso específicos nos dados de origem.
Injeção de anomalias
Define se os dados devem ser salvos após a injeção de anomalias.
Taxa de anomalia
Proporção de dados anômalos a serem injetados. Por exemplo, um valor de 0,001 significa que 0,1% dos pontos de dados serão injetados como anomalias.
Tipo de anomalia
Tipos de anomalias a serem injetados na sequência de recursos.
-
Configuração do algoritmo
Na seção Algorithm configuration, selecione um Algorithm. Apenas o supervised anomaly detection algorithm é suportado.
-
Na seção Scheduling Settings, configure os seguintes parâmetros.
Parâmetro
Descrição
Hora de início
Hora inicial da série temporal a ser processada pelo job de treinamento do modelo.
Hora de término
Hora final da série temporal a ser processada pelo job de treinamento do modelo.
Fim do aprendizado do modelo
Este parâmetro especifica o tempo limite para os dados de treinamento e deve estar entre a Start time e a End time. O sistema utiliza os dados da Start time até o End time of model learning para treinamento, e os dados do End time of model learning até a End time para validação.
Gerencie jobs de inspeção inteligente
No painel de navegação à esquerda do console do Simple Log Service, escolha Intelligent Inspection > Real-time Inspection para abrir a página de gerenciamento de jobs. Na coluna Actions, edite ou exclua jobs conforme necessário.
-
Visualize um job: Localize o job de treinamento de modelo na lista de jobs e clique em seu ID para ver os detalhes.
Na Entity information list, clique em um ID de entidade.
-
No painel exibido, crie uma tarefa de previsão.
Parâmetro
Descrição
Nome da tarefa
Nome da tarefa de previsão, que também corresponde à tarefa de inspeção em tempo real.
ID da entidade
IDs das sequências de entidade a serem inspecionadas.
Tipo de anomalia a monitorar
Tipos de anomalias prioritárias na sequência de recursos.
Hora de início
Momento a partir do qual a tarefa começa a ler e inspecionar os dados de séries temporais.
Latência de dados
Latência máxima esperada para gravação de dados no Simple Log Service. A tarefa aguarda essa duração antes de ler os dados para garantir sua integridade.
Enviar alerta
Define se alertas devem ser enviados para anomalias detectadas.
Política de alerta
Uma política de alerta combina, silencia e suprime alertas gerados.
-
Se você definir a política de alerta como Simple Mode ou Standard Mode, não será necessário configurar uma política de alerta personalizada. O Simple Log Service usa a política de alerta dinâmica integrada (sls.builtin.dynamic) por padrão.
-
Ao selecionar Advanced Mode, escolha uma política de alerta integrada ou personalizada. Para mais informações sobre como criar uma política de alerta, consulte {{XREF_6}}.
Política de ação
Uma política de ação controla os canais e a frequência de notificação dos alertas.
-
Se a política de alerta estiver definida como Simple Mode, basta configurar um grupo de ações. Após essa configuração, o Simple Log Service cria automaticamente uma política de ação chamada
Rule Name-Action Policy. Todos os alertas disparados por esta regra são enviados através dessa política de ação. Para mais informações sobre como configurar canais de notificação, consulte {{XREF_7}}. -
Caso defina a Alert Policy como Standard Mode ou Advanced Mode, selecione uma política de ação integrada ou personalizada para notificações de alerta. Para mais informações sobre como criar uma política de ação, consulte {{XREF_8}}. Quando a Alert Policy estiver em Advanced Mode, também é possível ativar ou desativar a Custom Action Policy. Para mais detalhes, consulte {{XREF_9}}.
-
Edite um job.
-
Exclua um job.
ImportanteJobs de inspeção inteligente excluídos não podem ser restaurados. Proceda com cautela.