Mapeamento e mapeamento automáticos de dados de log
Por padrão, o. Análise de logs de integridadeO mecanismo de IA tenta mapear automaticamente cada linha 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: instância de serviço, componente e tipo de origem. A atribuição da instância de serviço é baseada na instância de serviço especificada 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 integridadeusa 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 integridadeextrai a cadeia de caracteres "online_store". Ele analisa os seguintes campos se eles existirem na linha de log: Origem, caminho, canal, namespace_name, nome, pod_name, source_name e aws_lambda_name. Quando os dados são enviados por SYSLOG, ele também analisa o marcador SYSLOG.
- Pare a 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 Pare a extração de dados de log desnecessários.
- Garantindo a extração de dados específicos
- Você pode ter certeza disso Análise de logs de integridadeextrai termos desejados específicos. Para obter mais informações, consulte Garanta a extração de dados de log específicos.
Mapeando fontes de entrada de dados
Você pode alterar os resultados do mapeamento automático manualmente definindo uma função JavaScript. Mapeamento de entrada de dados permite que você organize seus dados de log por instância de serviço e por zona de disponibilidade. Uma única instância de serviço pode incluir vários componentes, e um componente pode receber logs de muitos tipos de origem diferentes. Um par de componente-instância de serviço, no entanto, é exclusivo. Os tipos de origem são baseados em uma estrutura e formato de log específicos. As instâncias e componentes de serviço são definidos de forma mais ampla e, portanto, são usados principalmente para mapeamento lógico.
Ativando Modo de teste evita explodir Elasticsearcharmazenamento com dados de amostra que são usados somente para aperfeiçoar o mapeamento de dados de log. Quando a entrada de dados está no modo de teste, Análise de logs de integridadenão cria os tipos de origem, origens ou quaisquer outros objetos criados no fluxo padrão. Ele salva os dados transmitidos em temporário dedicado ElasticsearchÍndices 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 |
|---|---|---|
| log_source.sources_warning_limit | O limite de aviso para o número de origens criadas por entrada de dados. | 500 |
| log_source.sources_critical_limit | O limite crítico para o número de origens criadas por entrada de dados. | 600 |
Vinculando dados de log
Vinculando 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, vincule entradas de log a uma instância de serviço que está vinculada a um IC no CMDB. A vinculação de entradas de log, instâncias de serviço e ICs habilita Análise de logs de integridadeMecanismo de IA para correlacioná-los para uso na análise de causa raiz (RCA). Para mais informações, confira Configurar Rsyslog, Filebeat ou Winlogbeat ou Configurar Elasticsearchentradas de dados.