Criar uma Origem
As origens definem a localização dos logs de sua entidade e como enriquecer as entradas de logs. Para iniciar a coleta contínua de logs por meio dos agentes de gerenciamento do OCI, uma origem precisa estar associada a uma ou mais entidades.
Para etapas mais específicas do
- Ingestão de Aplicativos, Infraestrutura, Banco de Dados e Outros Logs Genéricos
- Criar origem syslog. Consulte Configurar Monitoramento Syslog.
- Crie as origens do log de instâncias do banco de Dados. Consulte Configurar Monitoramento de Instâncias do Banco de dados.
- Configurar Coleta de Logs da API REST
- Configurar Monitoramento de Eventos do Windows
- Ingerir Logs do Formato do ODL (Oracle Diagnostic Logging)
- Configurar Coleção de Comandos do SO
Tópicos Adicionais:
Usar Filtros de Dados em Origens
O Oracle Log Analytics permite mascarar e ocultar informações confidenciais de suas entradas do log, bem como ocultar entradas inteiras do log antes que os dados do log sejam submetidos a upload para a nuvem.
Usando a guia Filtros de Dados ao editar ou criar uma origem, você pode mascarar endereços IP, ID do usuário, nome do host e outras informações confidenciais com strings de substituição, eliminar palavras-chave e valores específicos de uma entrada de log e também ocultar uma entrada de log inteira.
Você pode adicionar filtros de dados ao criar uma origem de log ou ao editar uma origem existente. Consulte Personalizar uma Origem Definida pela Oracle para saber como editar origens de log existentes.
Se os dados de log tiverem sido enviados para o Oracle Log Analytics usando Upload sob Demanda ou coleta do armazenamento de objeto, o mascaramento ocorrerá no lado da nuvem antes de os dados serem indexados. Se você estiver coletando logs usando o Agente de Gerenciamento, os logs serão mascarados antes que o conteúdo saia do local.
Tópicos:
Mascarando Dados de Log
O mascaramento é o processo de usar um conjunto de texto existente e substituí-lo por outro texto estático para ocultar o conteúdo original.
Se quiser mascarar qualquer informação, como o nome do usuário e o nome do host das entradas de log:
-
Abra o menu de navegação e clique em Observabilidade e Gerenciamento. Em Log Analytics, clique em Administração.
-
Os recursos administrativos são listados no painel esquerdo de navegação em Administração. Clique em Origens.
-
Clique no nome da origem que você deseja editar. A página de detalhes da origem é aberta. Clique em Personalizar para editar a origem.
-
Clique na guia Filtros de Dados e clique em Adicionar.
-
Digite o Nome da máscara, selecione Mascarar como Tipo, digite o valor Expressão de Localização e seu valor associado Expressão de Substituição.
O valor Expressão de Localização pode ser pesquisa de texto simples ou expressão regular padrão. O texto que corresponde à Expressão de Localização é substituído pela Expressão de Substituição em toda a entrada de log.
Nome Expressão de Localização Expressão de Substituição mascarar nome do usuário User=\SUser=confidentialmascarar host Host=\S+Host=mask_hostObservação
A sintaxe da string substituta deve corresponder à sintaxe da string que está sendo substituída. Por exemplo, um número não deve ser substituído por uma string. Um endereço IP no formato
123.45.67.89deve ser substituído por000.000.000.000e não por000.000. Se as sintaxes não corresponderem, os parsers poderão se dividir. -
Clique em Salvar.
Ao exibir as entradas de log mascaradas desta origem de log, você descobrirá que o Oracle Log Analytics mascarou os valores dos campos especificados.
-
User = confidential
-
Host = mask_host
Máscara de Hash dos Dados de Log
Quando você mascara os dados de log usando a máscara conforme descrito na seção anterior, as informações mascaradas são substituídas por uma string estática fornecida na Expressão de Substituição. Por exemplo, quando o nome do usuário é mascarado com a string confidential, o nome do usuário é sempre substituído pela expressão confidential nos registros de log para cada ocorrência. Usando máscara de hash, você pode combinar o valor encontrado em um hash exclusivo. Por exemplo, se os registros de log contiverem vários nomes de usuário, cada nome de usuário será combinado para um valor exclusivo. Portanto, se a string user1 for substituída pelo hash de texto ebdkromluceaqie para cada ocorrência, o hash ainda poderá ser usado para identificar que essas entradas de log são do mesmo usuário. No entanto, o nome de usuário real não ficará visível.
Risco Associado: Como esse é um hash, não há como recuperar o valor real do texto original mascarado. No entanto, usando um hash de qualquer string, você sempre chega ao mesmo hash. Certifique-se de considerar esse risco enquanto estiver mascarando dados de log. Por exemplo, a string oracle tem o hash md5 a189c633d9995e11bf8607170ec9a4b8. Toda vez que alguém tentar criar um hash md5 na string oracle, ele sempre terá o mesmo valor. Embora você não possa usar esse hash md5 e revertê-lo de volta para obter a string original oracle, se alguém tentar adivinhar e encaminhar o hash do valor oracle, verá que o hash corresponde ao da entrada de log.
Para aplicar o filtro de dados da máscara de hash nos seus dados de log:
-
Vá para a página Criar Origem. Para ver as etapas, consulte Criar uma Origem.
-
Você também pode editar uma origem que já existe. Para ver as etapas para abrir uma página Editar Origem, consulte Editar Origem.
-
Clique na guia Filtros de Dados e clique em Adicionar.
-
Digite o Nome da máscara, selecione Máscara de Hash como Tipo, digite o valor Expressão de Localização e seu valor associado Expressão de Substituição.
Nome Expressão de Localização Expressão de Substituição Mascarar Nome do Usuário User=(\S+)s+Hash de texto Mascarar Porta Port=(\d+)s+Hash Numérico -
Clique em Salvar.
Se você quiser usar máscara de hash em um campo baseado em string, poderá usar o hash Texto ou Numérico como campo de string. Mas se seu campo de dados for numérico, como um número inteiro, longo ou ponto flutuante, use hash Numérico. Se você não usar hash numérico, o texto de substituição fará com que as expressões regulares que dependem desse valor para serem um número sejam divididas. O valor também não será armazenado.
Essa substituição acontece antes do parsing dos dados. Normalmente, quando os dados devem ser mascarados, não fica claro se são sempre numéricos. Portanto, decida o tipo de hash ao criar a definição de máscara.
Como resultado do mascaramento de hash de exemplo acima, cada nome de usuário é substituído por um hash de texto exclusivo e cada número de porta é substituído por um hash numérico exclusivo.
Você pode utilizar a máscara de hash ao filtrar ou analisar seus dados de log. Consulte Filtrar Logs por Máscara de Hash.
Eliminando Palavras-chave ou Valores Específicos de Seus Registros de Log
O Oracle Log Analytics permite pesquisar uma palavra-chave ou um valor específico nos registros de log e eliminar a palavra-chave ou o valor correspondente se essa palavra-chave existir nos registros de log.
Considere o seguinte registro de log:
ns5xt_119131: NetScreen device_id=ns5xt_119131 [Root]system-notification-00257(traffic): start_time="2017-02-07 05:00:03" duration=4 policy_id=2 service=smtp proto=6 src zone=Untrust dst zone=mail_servers action=Permit sent=756 rcvd=756 src=192.0.2.1 dst=203.0.113.1 src_port=44796 dst_port=25 src-xlated ip=192.0.2.1 port=44796 dst-xlated ip=203.0.113.1 port=25 session_id=18738
Se você quiser ocultar a palavra-chave device_id e seu valor do registro de log:
-
Abra o menu de navegação e clique em Observabilidade e Gerenciamento. Em Log Analytics, clique em Administração.
-
Os recursos administrativos são listados no painel esquerdo de navegação em Administração. Clique em Origens.
-
Clique no nome da origem que você deseja editar. A página de detalhes da origem é aberta. Clique em Personalizar para editar a origem.
-
Clique na guia Filtros de Dados e clique em Adicionar.
-
Digite o Nome do filtro, selecione Eliminar String como Topo e digite o valor Expressão de Localização, como
device_id=\S* -
Clique em Salvar.
Quando você exibir os registros de log dessa origem, descobrirá que o Oracle Log Analytics eliminou as palavras-chave ou valores especificados.
Verifique se a expressão regular do parser corresponde ao padrão de registro de log; caso contrário, o Oracle Log Analytics pode não fazer parsing dos registros corretamente após a eliminação da palavra-chave.
Além de adicionar filtros de dados ao criar uma origem, você também pode editar uma origem existente para adicionar filtros de dados. Consulte Personalizar uma Origem Definida pela Oracle para saber como editar origens existentes.
Eliminando uma Entrada de Log Inteira com Base em Palavras-chave Específicas
O Oracle Log Analytics permite pesquisar uma palavra-chave ou valor específico nos registros de log e eliminar uma entrada inteira de log em um registro de log, se essa palavra-chave existir.
Considere o seguinte registro de log:
ns5xt_119131: NetScreen device_id=ns5xt_119131 [Root]system-notification-00257(traffic): start_time="2017-02-07 05:00:03" duration=4 policy_id=2 service=smtp proto=6 src zone=Untrust dst zone=mail_servers action=Permit sent=756 rcvd=756 src=198.51.100.1 dst=203.0.113.254 src_port=44796 dst_port=25 src-xlated ip=198.51.100.1 port=44796 dst-xlated ip=203.0.113.254 port=25 session_id=18738
Digamos que você queira eliminar toda a entrada de log se a palavra-chave device_id existir:
-
Abra o menu de navegação e clique em Observabilidade e Gerenciamento. Em Log Analytics, clique em Administração.
-
Os recursos administrativos são listados no painel esquerdo de navegação em Administração. Clique em Origens.
-
Clique no nome da origem que você deseja editar. A página de detalhes da origem é aberta. Clique em Personalizar para editar a origem.
-
Clique na guia Filtros de Dados e clique em Adicionar.
-
Digite o Nome do filtro, selecione Eliminar Entrada de Log como Tipo e digite o valor Expressão de Localização como
.*device_id=.*É importante que a expressão regular corresponda à entrada de log inteira. O uso de
.*na frente e no final da expressão regular garante que ela corresponda a todos os outros textos na entrada de log. -
Clique em Salvar.
Quando você exibir as entradas de log desta origem de log, descobrirá que o Oracle Log Analytics eliminou todas as entradas de log que contêm a string device_id nelas.
Além de adicionar filtros de dados ao criar uma origem, você também pode editar uma origem existente para adicionar filtros de dados. Consulte Personalizar uma Origem Definida pela Oracle para saber como editar origens existentes.
Usar Campos Estendidos em Origens
A funcionalidade Campos Estendidos no Oracle Log Analytics permite extrair campos adicionais de um registro de log, além de quaisquer campos que o parser analisou.
Na definição de origem, é escolhido um parser que pode dividir um arquivo de log em registros de log e cada registro de log em um conjunto de campos base. Esses campos base precisariam ser consistentes em todos os registros de log. Um parser base extrai campos comuns de um registro de log. Entretanto, se você tiver um requisito para extrair campos adicionais do conteúdo do registro de log, poderá usar a definição dos campos estendidos. Por exemplo, o parser pode ser definido para que todo o texto no final dos campos comuns de um registro de log seja submetido a parse e armazenado em um campo chamado Mensagem.
Quando você procura logs usando a origem atualizada, os valores dos campos estendidos são exibidos com os campos extraídos pelo parser base.
Para adicionar o Grupo de Logs como campo de entrada, forneça o respectivo OCID para o valor em vez do nome.
Se você usar a opção Somente tempo de parsing automático na definição de origem, em vez de criar um parser, o único campo que estará disponível para criar Definições de Campo Estendido será o campo Conteúdo de Log Original, visto que nenhum outro campo será preenchido pelo parser. Consulte Usar o Parser de Tempo Automático.
O Oracle Log Analytics permite pesquisar pelos campos estendidos que você está procurando. Você pode pesquisar com base na forma como ele foi criado, no tipo de campo base ou com algum conteúdo de exemplo do campo. Digite o conteúdo do exemplo no campo Pesquisar ou clique na seta para baixo da caixa de diálogo de pesquisa. Na caixa de diálogo de pesquisa, em Tipo de Criação, selecione se os campos estendidos que você está procurando são definidos pelo usuário ou pela Oracle. Em Campo Base, você pode selecionar entre as opções disponíveis. Também é possível especificar o conteúdo de exemplo ou a expressão do campo de extração que pode ser usada para a pesquisa. Clique em Aplicar Filtros.
Tabela 9-1 Conteúdo de Exemplo de Amostra e Expressão de Extração de Campo Estendido
| Descrição | Campo Base | Conteúdo de Exemplo | Expressão de Extração de Campo Estendido |
|---|---|---|---|
| Para extrair a entrada do arquivo de ponto final do campo URI de um arquivo de log do Fusion Middleware Access |
|
|
Isso extrairá o sufixo de arquivo, como jpg ou html, e armazenará o valor no campo Tipo de Conteúdo. Só serão extraídos os sufixos listados na expressão. |
|
Para extrair o nome do usuário do caminho do arquivo de uma entidade de log |
|
|
|
|
Para extrair a hora inicial do campo Mensagem Observação: A Hora Inicial do Evento é um campo de tipo de dados Timestamp. Se esse fosse um campo de tipo de dados numérico, a Hora Inicial seria armazenada simplesmente como número e não como timestamp. |
|
|
|
|
Origem: Nome do Parser: |
|
|
|
|
Origem: Nome do Parser: |
|
|
|
|
Origem: Nome do Parser: |
|
|
|
|
Origem: Nome do Parser: |
|
|
|
Configurar Opções de Enriquecimento de Campo
O Oracle Log Analytics permite configurar opções de Enriquecimento de Campo de modo que você possa extrair e exibir informações significativas dos dados de seus campos estendidos.
Uma das opções de Enriquecimento de Campo é a Geolocalização, que converte endereços IP ou coordenadas de local presentes nos registros de log em um código de país ou país. Isso pode ser usado em origens de log como Logs de Acesso à Web que têm endereços IP de clientes externos.
Usando a opção Lookup de Enriquecimento de Campo, você pode corresponder combinações de campo/valor de logs com uma tabela de pesquisa externa.
Inclua informações adicionais em suas entradas de log usando a opção Campos Adicionais. Essas informações são adicionadas a cada entrada de log no momento do processamento.
Para substituir uma string/expressão em um campo por uma expressão alternativa e armazenar o resultado em um campo de saída, use a opção Substituição.
-
Para uma origem, você pode definir no máximo três enriquecimentos de campo, cada um de tipo diferente.
-
Para adicionar o Grupo de Logs como campo de entrada, forneça o respectivo OCID para o valor em vez do nome.
Usar Consultas de Ingestão de Tempo na Origem
Para poder adicionar um lookup para enriquecimento, os usuários precisam de acesso ao compartimento padrão (root).
Você pode adicionar dados de várias pesquisas configurando a opção Enriquecimento do Campo de Pesquisa várias vezes. O Enriquecimento do Campo de Pesquisa é processado na mesma ordem em que é criado. Portanto, se você tiver pesquisas relacionadas nas quais as chaves se sobrepõem e ajudar a adicionar mais enriquecimentos ao processamento de cada pesquisa, certifique-se de incluir as chaves sobrepostas nas seleções de entrada e saída da definição Enriquecimento de Campo de Pesquisa. Para obter um exemplo de como usar várias pesquisas relacionadas para enriquecer dados de log, consulte Exemplo de Adição de Vários Aprimoramentos de Campos de Pesquisa.
Etapas para Adicionar Aprimoramento do Campo de Consulta
-
Abra o menu de navegação e clique em Observabilidade e Gerenciamento. Em Log Analytics, clique em Administração.
Os recursos administrativos são listados no painel esquerdo de navegação em Administração. Clique em Origens.
A página Origens é aberta. Clique em Criar Origem.
Como alternativa, clique no ícone do menu Ações
ao lado da entrada de origem que você deseja editar e selecione Personalizar. A página Personalizar Origem é exibida.
Observação
Certifique-se de que um parser esteja selecionado na página de definição da origem para que o botão Adicionar seja ativado para enriquecimento de campo.
-
Clique na guia Enriquecimento de Campo e, em seguida, clique em Adicionar.
A caixa de diálogo Adicionar Enriquecimento de Campo é aberta.
-
Na caixa de diálogo Adicionar Enriquecimento de Campo,
- Selecione o compartimento no qual a pesquisa está localizada.
- Selecione Lookup como Função.
- Selecione o Nome da Tabela de Pesquisa no menu drop-down.
- Em Campos de Entrada, selecione a Coluna da Tabela de Pesquisa e o Campo da Origem de Log para o qual ela deve ser mapeada. Isso é para mapear a chave da tabela de pesquisa para um campo que é preenchido pelo parser em Campo da Origem de Log, por exemplo, a coluna
erridna tabela de pesquisa pode ser mapeada para o campoError IDnos logs.A lista dos campos de entrada no Campo da Origem de Log será limitada aos campos que sua origem de log preenche.
- Em Ações, selecione o novo campo de origem de log e o valor do campo na coluna da tabela de pesquisa para a qual ele deve ser mapeado. Quando um registro correspondente é encontrado na tabela de pesquisa especificada com base no mapeamento de entrada acima, o campo da saída especificado no Campo da Origem de Log é adicionado ao log com o valor da coluna da pesquisa de saída especificada no Valor do campo. Por exemplo, a coluna
erractionna tabela de pesquisa pode ser mapeada para o campoAction.Opcionalmente, clique em + Outro item para mapear mais campos de saída.
- Clique em Adicionar enriquecimento de campo.
O lookup agora é adicionado à tabela Enriquecimento de Campo.
-
Deixe marcada a caixa de seleção Ativado.
-
Para adicionar mais lookups, repita as etapas 3 e 4.
Quando você exibe os registros de log da origem de log para os quais criou o enriquecimento do campo de lookup de tempo de ingestão, é possível ver que o Campo de Saída exibe valores preenchidos nas entradas de log por causa da referência da tabela de pesquisa usada na criação do enriquecimento de campo. Consulte Gerenciar Lookups.
Exemplo de Adição de Vários Aprimoramentos do Campo de Consulta
Você pode adicionar até três Enriquecimentos de Campo de Pesquisa a uma origem. As pesquisas individuais podem ou não estar relacionadas entre si.
O exemplo a seguir ilustra como três pesquisas relacionadas podem ser configuradas de forma que os dados de log possam ser enriquecidos com informações de todas as três pesquisas. Considere as três pesquisas relacionadas a seguir que têm informações sobre vários hosts:
Lookup1: SystemConfigLookup
| Número de série | Fabricante | Sistema Operacional | Memória | Tipo de Processador | Unidade de Disco | ID do Host |
|---|---|---|---|---|---|---|
| SER-NUM-01 | Manuf1 | OS1 | 256TB | Proc1 | Disco Rígido | 1,001 |
| SER-NUM-02 | Manuf2 | OS2 | 7.5TB | Proc3 | Unidade de estado sólido | 1,002 |
| SER-NUM-03 | Manuf2 | OS3 | 16TB | Proc2 | Unidade de estado sólido | 1,003 |
| SER-NUM-04 | Manuf3 | OS1 | 512TB | Proc5 | Disco Rígido | 1,004 |
| SER-NUM-05 | Manuf1 | OS1 | 128TB | Proc4 | Disco Rígido | 1,001 |
Lookup2: GeneralHostConfigLookup
| ID do Host | Proprietário do Host | Localização do Host | Descrição do Host | Endereço IP do Host |
|---|---|---|---|---|
| 1,001 | Jack | San Francisco | Descrição para Jack host | 192.0.2.76 |
| 1,002 | Alexis | Denver | Descrição para Alexis host | 203.0.113.58 |
| 1,003 | João | Seattle | Descrição para John host | 198.51.100.11 |
| 1,004 | Jane | San Jose | Descrição para Jane host | 198.51.100.164 |
Lookup3: NetworkConfigLookup
| Endereço IP | Máscara de Sub-Rede | Gateway | Servidor DNS |
|---|---|---|---|
| 192.0.2.76 | 255.255.255.252 | 192.0.2.1 | Servidor recursivo |
| 203.0.113.58 | 255.255.255.0 | 203.0.113.1 | Servidor autorizado |
| 198.51.100.11 | 255.255.255.224 | 198.51.100.1 | Servidor raiz |
| 198.51.100.164 | 255.255.255.192 | 198.51.100.1 | Servidor recursivo |
Entre as pesquisas Lookup1 e Lookup2, Host ID é a chave comum que pode ser selecionada como a saída no primeiro enriquecimento de campo de pesquisa e como a entrada no segundo enriquecimento de campo de pesquisa. Da mesma forma, entre as pesquisas Lookup2 e Lookup3, IP Address é a chave comum que pode ser selecionada como saída no primeiro enriquecimento de campo de pesquisa e como entrada no segundo enriquecimento de campo de pesquisa.
Com a definição acima, deixe que os enriquecimentos do campo de pesquisa sejam configurados na ordem 1, 2 e 3:
| Enriquecimento do Campo de Consulta | Nome da Tabela de Lookup | Campos de entrada | Ações |
|---|---|---|---|
| 1 | SystemConfigLookup |
|
|
| 2 | GeneralHostConfigLookup |
|
|
| 3 | NetworkConfigLookup |
|
|
Após a conclusão da configuração de enriquecimento acima, quando o campo Serial Number é detectado nos dados de log, ele é aprimorado com Operating System, Memory, Host ID, Host Owner, Host IP Address, Gateway e DNS Server das três pesquisas. So, for the serial number SER-NUM-01 detected in the log, it is enriched with additional information OS1, 256TB, 1001, Jack, 192.0.2.76, 192.0.2.1, and Recursive server.
Usar o campo de geolocalização para agrupar logs
Depois de configurar o aprimoramento do campo Geolocalização, você poderá exibir registros de log agrupados por país ou código de país. Isso é útil quando você analisa logs que têm informações de localização cruciais, como endereço IP ou coordenadas de localização, por exemplo, logs de acesso, logs de rastreamento ou logs de transporte de aplicativos.
Adicionar Mais Dados às Entradas de Log no Tempo de Processamento
Você pode querer incluir mais informações em cada uma de suas entradas como metadados adicionais. Essas informações não fazem parte da entrada de log, mas são adicionadas no momento do processamento. Por exemplo, ID do Contêiner, Nó. Para obter um exemplo de adição de metadados durante o upload de logs sob demanda, consulte Fazer Upload de Logs sob Demanda.
As informações assim adicionadas podem não estar diretamente visíveis no Log Explorer. Siga as etapas abaixo para torná-lo visível no Log Explorer para sua análise de log:
-
Abra o menu de navegação e clique em Observabilidade e Gerenciamento. Em Log Analytics, clique em Administração.
Os recursos administrativos são listados no painel esquerdo de navegação em Administração. Clique em Origens.
A página Origens é aberta. Clique o ícone do menu Ações
ao lado da entrada de origem que você deseja editar e selecione Personalizar. A página Personalizar Origem é exibida.
Observação
Certifique-se de que um parser esteja selecionado na página de definição da origem para que o botão Adicionar seja ativado para enriquecimento de campo.
-
Clique na guia Enriquecimento de Campo e, em seguida, clique em Adicionar.
A caixa de diálogo Adicionar Enriquecimento de Campo é aberta.
-
Na caixa de diálogo Adicionar Enriquecimento de Campo,
- Selecione Campos Adicionais como a Função.
- Em Campos do Mapa, selecione os campos que você deseja mapear para a origem. Os campos selecionados nos analisadores associados a esta origem não estão disponíveis aqui.
- Clique em Adicionar.
Depois que você especificar os campos adicionais, eles ficarão visíveis no Log Explorer para análise de log. Eles também podem ser selecionados ao configurar os campos estendidos ou rótulos para origens.
Usar Função de Substituição para Substituir uma Expressão em um Campo
Durante o processamento do log, se você quiser substituir uma parte do valor do campo por uma string ou expressão alternativa, use a função de substituição e armazene a expressão resultante do campo em outro campo de saída.
Considere o cenário em que você deseja capturar todos os registros de log que têm o campo URI com o conteúdo do formato http://www.example.com/forum/books?<ISBN>, e o valor de ISBN varia de acordo com cada registro de log. Nesses casos, você pode substituir o valor de ISBN no campo de cada registro de log por uma string allExampleBooks e armazenar em um campo modified_URI. Como resultado, todos os registros de log capturados com o URI no formato acima também terão o campo modified_URI com o valor http://www.example.com/forum/books?allExampleBooks. Agora você pode usar o campo modified_URI na sua consulta de pesquisa para filtrar esses logs para análise mais detalhada no Log Explorer.
Além disso, use a opção Substituir todas as correspondências para substituir todas as ocorrências do valor no campo. Por exemplo, se o campo Original log content tiver várias ocorrências de endereço IP que você deseja substituir por uma string, você poderá usar essa opção. O resultado pode ser salvo em um campo, por exemplo, Altered log content. Agora você pode usar o campo Altered log content na consulta para filtrar todos os registros de log que têm endereços IP no campo Original log content.
-
Abra o menu de navegação e clique em Observabilidade e Gerenciamento. Em Log Analytics, clique em Administração.
Os recursos administrativos são listados no painel esquerdo de navegação em Administração. Clique em Origens.
A página Origens é aberta. Clique em Criar Origem.
Como alternativa, clique no ícone do menu Ações
ao lado da entrada de origem que você deseja editar e selecione Personalizar. A página Personalizar Origem é exibida.
-
Informe um nome para a origem, uma descrição adequada e selecione o tipo de origem. Selecione um parser que deve ser usado para fazer parsing dos logs. Essas seleções determinarão os campos disponíveis para enriquecimento de campo.
-
Clique na guia Enriquecimento de Campo e, em seguida, clique em Adicionar enriquecimento de campo.
-
Na caixa de diálogo Adicionar enriquecimento de campo, selecione Substituição como a Função.
-
Na seção Campos de Entrada:
-
Selecione o Campo de Origem de Log que tem valores que você deseja substituir, por exemplo,
URI. -
Em Expressão para correspondência, forneça a expressão regex para correspondência da string no campo que deve ser substituído.
-
Especifique a String/expressão de substituição que deve ser substituída no lugar do valor original do campo de entrada.
-
Se o campo tiver várias ocorrências da string que você deseja substituir, ative a caixa de seleção Substituir todas as correspondências.
-
-
Na seção Campo de Saída, selecione o campo que deve armazenar o novo valor do campo de entrada após o valor original ser substituído pelo valor de substituição.
-
Clique em Adicionar enriquecimento de campo.
Usar Labels em Origens
O Oracle Log Analytics permite adicionar labels ou tags a registros de log, com base em condições definidas.
Quando uma entrada de log corresponde à condição definida, um label é preenchido com essa entrada de log. Esse label está disponível nas visualizações do explorador de logs, bem como na pesquisa e filtragem de entradas de log.
Você pode usar labels definidos pela Oracle ou criados pelo usuário nas origens. Para criar um label personalizado para marcar uma entrada de log específica, consulte Criar um Label.
-
Para usar labels em uma origem existente, edite essa origem. Para saber as etapas para abrir uma página Personalizar Origem, consulte Editar Origem.
-
Clique na guia Laboratórios.
-
Para adicionar um label condicional, clique em Adicionar label condicional.
Na seção Condições:
-
Selecione o campo de log no qual deseja aplicar a condição na lista Campo de Entrada.
-
Select the operator from the Operator list
Contains,Contains Ignore Case,Contains Regex,Contains one of Regexes,Ends With,Equal,Equal Ignore Case,In,In Ignore Case,Is Null,Not Contains,Not Equal,Not In,Not Null, andStarts With. -
No campo Valor da Condição, especifique o valor da condição a ser correspondida para a aplicação do label.
Observação
Para adicionar o Grupo de Logs como campo de entrada, forneça o respectivo OCID para o valor em vez do nome.
-
Para adicionar mais condições, clique no ícone Adicionar Condição
e repita as etapas 3a a 3c. Selecione a operação lógica a ser aplicada em várias condições. Selecione AND, OU, NOT AND ou NOT OR.
Para adicionar um grupo de condições, clique no ícone Condição do Grupo
e repita as etapas 3a a 3c para adicionar cada condição. Um grupo de condições deve ter mais de uma condição. Selecione a operação lógica a ser aplicada no grupo de condições. Selecione AND, OU, NOT AND ou NOT OR.
Para remover uma condição, clique no ícone Remover Condição
.
Para exibir a lista de condições na forma de demonstrativo, clique em Mostrar Resumo da Condição.
-
-
Em Ações, selecione entre os labels já disponíveis definidos pelo sistema Oracle ou criados por usuário. Se necessário, você pode criar um novo label clicando em Criar Label.
Marque a caixa Habilitado.
-
Clique em Adicionar.
O Oracle Log Analytics permite pesquisar os labels que você está procurando no Log Explorer. Você pode pesquisar com base em qualquer um dos parâmetros definidos para os labels. Digite a string de pesquisa no campo Pesquisar. Você pode especificar os critérios da pesquisa na caixa de diálogo. Em Tipo de Criação, selecione se os labels que você está procurando são definidos pela Oracle ou pelo usuário. Nos campos Campo de Entrada, Operador e Campo de Saída, você pode selecionar entre as opções disponíveis. Você também pode especificar o valor da condição ou o valor de saída que pode ser usado para a pesquisa. Clique em Aplicar Filtros.
Agora você pode pesquisar dados de log com base nos labels que criou. Consulte Filtrar Logs por Labels.
Usar os Campos Condicionais para Enriquecer o Conjunto de Dados
Se desejar selecionar qualquer campo arbitrário e escrever um valor para ele, você poderá usar os campos condicionais. O preenchimento de um valor em um campo arbitrário usando a funcionalidade de campos condicionais é muito semelhante ao uso de Lookups. No entanto, o uso dos campos condicionais fornece mais flexibilidade em suas condições de correspondência e é ideal para uso ao lidar com um pequeno número de condições - definições da população do campo. Por exemplo, se você tiver algumas condições para preencher um campo, poderá evitar criar e gerenciar uma consulta usando campos condicionais.
As etapas para adicionar os campos condicionais são semelhantes às do fluxo de trabalho acima para adicionar rótulos condicionais.
-
Na etapa 3, em vez de clicar em Adicionar label condicional, clique em Adicionar campo condicional. O restante da etapa 3 para selecionar as condições permanece o mesmo do fluxo de trabalho acima.
-
Na etapa 4 acima,
-
Para o Campo de Saída, selecione no menu os campos já disponíveis definidos pela Oracle ou criados pelo usuário. Se necessário, você pode criar um novo campo clicando em Criar Novo Campo.
-
Informe um Valor de Saída para gravar no campo de saída quando a condição de entrada for verdadeira.
Por exemplo, a origem pode ser configurada para anexar o valor de saída
authentication.loginpara o campo de saídaSecurity Categoryquando o registro de log contém o campo de entradaMethoddefinido com o valor CONNECT.Marque a caixa Habilitado.
-
Usar o Parser de Tempo Automático
O Oracle Log Analytics permite que você configure sua origem para usar um parser genérico em vez de criar um parser para seus logs. Ao fazer isso, seus logs só terão o tempo de log submetido a parsing das entradas de log se o tempo puder ser identificado pelo Oracle Log Analytics.
Isso é particularmente útil quando você não tem certeza sobre como fazer parsing de seus logs ou como criar expressões regulares para fazer o parsing e só deseja transmitir os dados de log brutos para executar a análise. Normalmente, um parser define como os campos são extraídos de uma entrada de log para um determinado tipo de arquivo de log. No entanto, o parser genérico no Oracle Log Analytics pode:
-
Detectar o timestamp e o fuso horário das entradas de log.
-
Criar um timestamp usando a hora atual se as entradas de log não tiverem qualquer timestamp.
-
Detectar se as entradas de log são de várias linhas ou linha única.
-
Timestamp: Consulte Tratando o Tempo de Entrada de Log no seu Parser.
-
Várias linhas: Quando uma entrada de log se estende por várias linhas, o analisador genérico pode capturar o conteúdo multilinha corretamente.