

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# anomalia
<a name="CWL_QuerySyntax-Anomaly"></a>

 Use `anomaly` para identificar automaticamente padrões incomuns e possíveis problemas em seus dados de log usando machine learning. 

O comando `anomaly` amplia a funcionalidade `pattern` existente e aproveita os analytics avançados para ajudar a identificar possíveis anomalias nos dados de log. Você pode usar `anomaly` para reduzir o tempo necessário para identificar e resolver problemas operacionais, revelando automaticamente padrões ou comportamentos incomuns em seus logs.

O comando `anomaly` trabalha com o comando ` pattern` para, primeiramente, identificar padrões de log e, em seguida, detectar anomalias nesses padrões. Você também pode combinar `anomaly` com os comandos ` filter` ou ` sort` e concentrar a detecção de anomalias em subconjuntos específicos de seus dados. 

**Entrada de comando de anomalia**

 Normalmente, o comando `anomaly` é usado após o comando ` pattern` para analisar os padrões identificados em seus dados de log. O comando não exige parâmetros adicionais e analisa a saída dos comandos anteriores em sua consulta. 

**Tipos de anomalias identificadas**

 O comando `anomaly` identifica cinco tipos distintos de anomalias:
+ *Anomalias de frequência de padrões*: frequências incomuns de padrões de log específicos, como quando um aplicativo começa a gerar mais mensagens de erro do que o normal.
+ *Anomalias de padrões novos*: padrões de log inéditos que podem indicar novos tipos de erros ou mensagens aparecendo em seus logs.
+ *Anomalias de variação de token*: mudanças inesperadas no conteúdo das mensagens de log que podem indicar variações incomuns nos formatos de log esperados.
+ *Anomalias de tokens numéricos*: mudanças incomuns nos valores numéricos nos logs que podem ajudar a detectar possíveis problemas de desempenho ou variações métricas inesperadas.
+ *Anomalias do código de erro HTTP*: padrões relacionados às respostas de erro HTTP, particularmente úteis ao monitorar aplicativos da web e. APIs

**Saída do comando de anomalia**

 O comando `anomaly` preserva todos os campos dos dados de entrada e adiciona resultados de detecção de anomalias para ajudar a identificar padrões incomuns em seus dados de log.

**Exemplos**

O seguinte comando identifica padrões em seus dados de log e, em seguida, detecta anomalias nesses padrões:

```
fields @timestamp, @message
| pattern @message
| anomaly
```

O comando `anomaly` pode ser usado com filtragem para se concentrar em tipos de log específicos:

```
fields @timestamp, @message
| filter @type = "REPORT"
| pattern @message
| anomaly
```

O comando `anomaly` pode ser combinado com a classificação para organizar os resultados:

```
fields @timestamp, @message
| filter @type = "ERROR"
| pattern @message
| anomaly
| sort @timestamp desc
```