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 de
- Ingestão de Aplicativos, Infraestrutura, Banco de Dados e Outros Logs Genéricos
- Crie a origem do syslog. Consulte Configurar Monitoramento do Syslog.
- Crie origens de log da instância do banco de dados. Consulte Configurar Monitoramento da Instância 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)
Tópicos Adicionais:
Usar Filtros de Dados em Origens
O Oracle Logging Analytics permite que você mascare e oculte informações confidenciais de suas entradas de log, bem como oculte as entradas de log inteiras antes que o upload dos dados de log seja feito na 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 do log forem enviados para o Oracle Logging Analytics usando o Upload ou a coleta sob demanda do armazenamento de objetos, o mascaramento acontecerá na nuvem antes da indexação dos dados. 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 Logging Analytics, clique em Administração. A página Visão Geral da Administração é aberta.
-
Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Origens.
-
Clique no nome da origem que você deseja editar. A página de detalhes da origem é aberta. Clique em Editar 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 Localizar é substituído pela Expressão Substituir em toda a entrada de log.
Nome Expressão de Localização Expressão Replace mascarar nome do usuário User=\S
User=confidential
mascarar host Host=\S+
Host=mask_host
Observaçã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.89
deve ser substituído por000.000.000.000
e 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 Logging Analytics mascarou os valores dos campos que você especificou.
-
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 Replace Mascarar Nome do Usuário User=(\S+)s+
Hash do 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 Logging Analytics permite que você procure uma palavra-chave ou um valor específico nos registros de log e elimine 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 Logging Analytics, clique em Administração. A página Visão Geral da Administração é aberta.
-
Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Origens.
-
Clique no nome da origem que você deseja editar. A página de detalhes da origem é aberta. Clique em Editar 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.
Ao exibir os registros de log dessa origem, você descobrirá que o Oracle Logging Analytics eliminou as palavras-chave ou os valores que você especificou.
Certifique-se de que a expressão regular do parser corresponda ao padrão de registro de log; caso contrário, o Oracle Logging Analytics poderá não fazer parsing dos registros corretamente depois de eliminar a 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 Logging Analytics permite procurar uma palavra-chave ou um valor específico nos registros de log e eliminar uma entrada de log inteira 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 Logging Analytics, clique em Administração. A página Visão Geral da Administração é aberta.
-
Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Origens.
-
Clique no nome da origem que você deseja editar. A página de detalhes da origem é aberta. Clique em Editar 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 Logging 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
O recurso Campos Estendidos no Oracle Logging Analytics permite que você extraia campos adicionais de um registro de log, além de quaisquer campos analisados pelo parser.
Na definição de origem, é escolhido um parser que pode dividir um arquivo de log em entradas de log e cada entrada de log em um conjunto de campos base. Esses campos base precisariam ser consistentes entre todas as entradas de log. Um parser base extrai campos comuns de um registro de log. No entanto, se você tiver um requisito para extrair campos adicionais do conteúdo da entrada de log, poderá usar a definição de campos estendidos. Por exemplo, o parser pode ser definido de forma que todo o texto no final dos campos comuns de uma entrada de log seja analisado 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 seu 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 Logging Analytics permite que você procure os campos estendidos que você deseja. 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 8-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 Logging Analytics permite que você configure opções de Aumento de Campo para que possa extrair e exibir informações significativas dos dados dos campos estendidos.
Uma das opções de Enriquecimento de Campo é Geolocalização, que converte endereços IP ou coordenadas de localização presentes nos registros de log em um país ou código de país. Isso pode ser usado em origens de log, como Logs de Acesso à Web, que têm endereços IP de cliente 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 seu OCID para o valor em vez do nome.
Usar Pesquisas de Tempo de Ingestão na Origem
Você pode adicionar dados de várias pesquisas configurando a opção Aprimoramento do Campo de Pesquisa várias vezes. O Aprimoramento do Campo de Pesquisa é processado na mesma ordem em que é criado. Portanto, se você tiver pesquisas relacionadas em que as chaves se sobrepõem e ajudam a adicionar mais enriquecimentos com o processamento de cada pesquisa, certifique-se de incluir as chaves de sobreposição nas seleções de entrada e saída da definição Aprimoramento 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 Campo de Pesquisa.
Etapas para Adicionar Enriquecimento do Campo de Pesquisa
-
Abra o menu de navegação e clique em Observabilidade e Gerenciamento. Em Logging Analytics, clique em Administração. A página Visão Geral da Administração é aberta.
Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Origens.
A página Origens é aberta. Clique em Criar Origem.
Como alternativa, clique no ícone de menu Ações
ao lado da entrada de origem que você deseja editar e selecione Editar. A página Editar 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
errid
na tabela de pesquisa pode ser mapeada para o campoError ID
nos 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 de saída especificado no Campo da Origem de Log é adicionado ao log com o valor da coluna de pesquisa de saída especificado no Valor do campo. Por exemplo, a coluna
erraction
na 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 pesquisas, 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 de Campos de Consulta
Você pode adicionar até três Aprimoramentos 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 |
---|---|---|---|---|---|---|
SÉRICO-01 | Manuf1 | OS1 | 256TB | Proc1 | Disco rígido | 1,001 |
SÉRICO-02 | Manuf2 | OS2 | 7.5TB | Proc3 | Unidade de estado sólido | 1,002 |
SÉRICO-03 | Manuf2 | OS3 | 16TB | Proc2 | Unidade de estado sólido | 1,003 |
SÉRICO-04 | Manuf3 | OS1 | 512TB | Proc5 | Disco rígido | 1,004 |
SÉRICO-05 | Manuf1 | OS1 | 128TB | Proc4 | Disco rígido | 1,001 |
Lookup2: GeneralHostConfigLookup
ID do Host | Proprietário do Host | Local 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 | John | Seattle | Descrição para John host | 198.51.100.11 |
1,004 | Jane | San José | 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 confiável |
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 saída no primeiro enriquecimento de campo de pesquisa e como 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 configuração acima, deixe que os enriquecimentos do campo de pesquisa sejam configurados na ordem 1, 2 e 3:
Enriquecimento do Campo de Pesquisa | 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 é enriquecido ainda mais 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 enriquecimento 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
Talvez você queira 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 ao fazer 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 Logging Analytics, clique em Administração. A página Visão Geral da Administração é aberta.
Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Origens.
A página Origens é aberta. Clique no ícone de menu Ações
ao lado da entrada de origem que você deseja editar e selecione Editar. A página Editar 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 Mapear Campos, 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 ou Labels Estendidos para origens.
Usar Função de Substituição para Substituir uma Expressão em um Campo
Durante o processamento de 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 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 armazená-lo em um campo modified_URI
. Como resultado, todos os registros de log capturados com 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
em sua consulta de pesquisa para filtrar esses logs para análise posterior 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 Logging Analytics, clique em Administração. A página Visão Geral da Administração é aberta.
Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Origens.
A página Origens é aberta. Clique em Criar Origem.
Como alternativa, clique no ícone de menu Ações
ao lado da entrada de origem que você deseja editar e selecione Editar. A página Editar 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 a ser correspondida, forneça a expressão regex a ser correspondida para a string no campo que deve ser substituída.
-
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 depois que o valor original for substituído pelo valor de substituição.
-
Clique em Adicionar enriquecimento de campo.
Usar Labels em Origens
O Oracle Logging Analytics permite que você adicione labels ou tags aos 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 ver as etapas para abrir uma página Editar Origem, consulte Editar Origem.
-
Clique na guia Labels.
-
Para adicionar um label condicional, clique em Adicionar label condicional.
Na seção Conditions:
-
Selecione o campo de log no qual você deseja aplicar a condição na lista Campo de Entrada.
-
Selecione o operador na lista Operador.
-
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 seu 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 nas várias condições. Selecione E, OU, NÃO E ou NÃO OU.
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 E, OU, NÃO E ou NÃO OU.
Para remover uma condição, clique no ícone Remover Condição
.
Para exibir a lista de condições na forma de instrução, clique em Mostrar Resumo da Condição.
-
-
Em Ações, selecione entre os labels já disponíveis definidos pela Oracle ou criados pelo usuário. Se necessário, você poderá criar um novo label clicando em Criar Label.
Marque a caixa de seleção Ativado .
-
Clique em Adicionar.
O Oracle Logging Analytics permite que você procure os labels que você deseja 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 Aprimorar o Conjunto de Dados
Se desejar selecionar qualquer campo arbitrário e digitar um valor nele, 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 Pesquisas. No entanto, o uso dos campos condicionais oferece mais flexibilidade nas condições de correspondência e é ideal para ser usado quando se lida com um pequeno número de condições - definições de preenchimento de campo. Por exemplo, se houver algumas condições para preencher um campo, você poderá evitar a criação e o gerenciamento de um lookup 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 igual ao 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ê poderá criar um novo campo clicando em Criar Novo Campo.
-
Informe um Valor de Saída a ser gravado para o 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.login
para o campo de saídaSecurity Category
quando o registro de log contém o campo de entradaMethod
definido com o valor CONNECT.Marque a caixa de seleção Ativado .
-
Usar o Parser de Tempo Automático
O Oracle Logging Analytics permite que você configure sua origem para usar um parser genérico em vez de criar um para seus logs. Ao fazer isso, seus logs só terão o tempo de log analisado as entradas de log se o tempo puder ser identificado pelo Oracle Logging 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 Logging 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:
-
Quando uma entrada de log não tem um timestamp, o parser genérico cria e exibe o timestamp com base na hora em que os dados de log foram coletados.
-
Quando um registro de log contém um timestamp, mas o fuso horário não está definido, o parser genérico usa o fuso horário do agente de gerenciamento.
Ao usar o Agente de Gerenciamento, se o fuso horário não for detectado de forma adequada, você poderá definir manualmente o fuso horário nos arquivos de configuração do agente. Consulte Especificar Manualmente Fuso Horário e Codificação de Caracteres para Arquivos.
Ao fazer upload de logs usando upload sob demanda, você pode especificar o fuso horário com seu upload para forçar o fuso horário se não pudermos detectá-lo adequadamente. Se você estiver usando a CLI, consulte Referência de Linha de Comando: Logging Analytics - Fazer Upload. Se você estiver usando a API REST, consulte API do Logging Analytics - Fazer Upload.
-
Quando um arquivo de log tem registros de log com vários fusos horários, o parser genérico pode suportar até 11 fusos horários.
-
Quando um arquivo de log exibe algumas entradas de log com fuso horário e algumas sem, o parser genérico usa o fuso horário encontrado anteriormente para os que não possuem um fuso horário.
-
Quando você ingere logs usando o agente de gerenciamento, se o fuso horário ou o offset de fuso horário não for indicado nos registros de log, o Oracle Logging Analytics comparará o horário da última modificação do SO com o timestamp da última entrada de log para determinar o fuso horário adequado.
-
-
Várias linhas: Quando uma entrada de log abrange várias linhas, o parser genérico pode capturar o conteúdo de várias linhas corretamente.