Mapeamento e mapeamento automático de dados de log
Por padrão, o mecanismo de IA Análise de logs de integridade tenta mapear automaticamente todas as linhas de log de entrada para os marcadores corretos. Você pode alterar os resultados do mapeamento automático manualmente, definindo uma função JavaScript.
Mapeamento automático de linhas de log de entrada
Análise de logs de integridade O mapeamento automático atribui amostras de log e metadados a três marcadores: serviço de aplicativos, componente e tipo de origem. A atribuição de serviço de aplicativos é baseada no serviço de aplicativos especificado na configuração de entrada de dados. Os marcadores restantes são atribuídos automaticamente.
Por exemplo, na linha de log de exemplo a seguir, Análise de logs de integridade usa o campo "origem" para encontrar o componente e o tipo de origem.
{"beat":{"version":"6.8","name":"abc3.prd.acme.com","hostname":"abc3.prd.acme.com"},"@timestamp":"2020-08-27T10:12:24.792Z","prospector":{"type":"log"},"message":"**** User null is requesting the following page http://www.acme.com PROPS:{"subcategory1":"home pages","httpStatus":"200","loginLevel":"Anonymous","userAgent":"Mozilla5.0", ("pageUrl":\"http://www.acme.com","host":"abc3.prd.acme.com","@version":"1","source":"/opt/oracle/weblogic/abc/online_store3/logs/online_store3.out","offset":3951550786} No exemplo, Análise de logs de integridade extrai a cadeia de caracteres "online_store". Ele analisa os seguintes campos, se houver na linha do log: source, path, channel, namespace_name, name, pod_name, source_name e aws_lambda_name. Quando os dados são enviados pelo Syslog, eles também analisam o marcador do syslog.
- Interromper extração de dados desnecessários
- Se uma cadeia de caracteres extraída não for descritiva o suficiente ou contiver texto ou informações redundantes, você poderá parar de extrair esses dados dispensáveis. Para obter mais informações, consulte Interromper extração de dados de log desnecessários.
- Como garantir a extração de dados específicos
- Você pode garantir que Análise de logs de integridade extraia termos específicos desejados. Para obter mais informações, consulte Garantir a extração de dados de log específicos.
Origens de entrada de dados de mapeamento
Você pode alterar os resultados do mapeamento automático manualmente, definindo uma função JavaScript. O mapeamento de entrada de dados permite que você organize seus dados de log por serviço de aplicativos e por zona de disponibilidade. Um único serviço de aplicativos pode incluir vários componentes e um componente pode receber logs de muitos tipos de origem diferentes. Um par de serviço de aplicativos-componente, no entanto, é exclusivo. Os tipos de origem são baseados em uma estrutura e formato de log específicos. Os serviços e componentes de aplicações são definidos de forma mais ampla e, portanto, são usados principalmente para mapeamento lógico.
Ativar o modo de teste evita estourar o armazenamento Elasticsearch com dados de amostra que são usados somente para aprimorar o mapeamento de dados de log. Quando a entrada de dados está no modo de teste, Análise de logs de integridade não cria os tipos de origem, origens ou quaisquer outros objetos que ele cria no fluxo padrão. Ele salva os dados transmitidos em índices temporários dedicados Elasticsearch que aparecem como componentes no visualizador de logs. Quando você publica o script e sai do modo de teste, esses índices temporários são excluídos para minimizar o consumo de espaço de armazenamento.
| Propriedade do sistema | Descrição | Padrão |
|---|---|---|
| sn_occ.sources_warning_limit | O limite de aviso para o número de origens criadas por entrada de dados. | 500 |
| sn_occ.sources_critical_limit | O limite crítico para o número de origens criadas por entrada de dados. | 600 |
Dados de log de vinculação
Vincular dados de log a itens de configuração (ICs) no Configuration Management Database (CMDB) permite pesquisar endpoints no CMDB que correspondam a um log. Ao configurar uma entrada de dados, você vincula entradas de log a um serviço de aplicativos que está vinculado a um IC no CMDB. A vinculação de entradas de log, serviços de aplicações e ICs permite que o mecanismo de IA Análise de logs de integridade os correlacione para uso na análise de causa raiz (RCA). Para obter mais informações, consulte Configurar entradas de dados (Rsyslog, Filebeat ou Winlogbeat) ou Configurar entradas de dados (Elasticsearch).