Tabela Principal

A tabela de grupos exibe o resultado da análise listando os grupos e os valores correspondentes dos seguintes campos padrão:

Mais Tópicos:

Coluna Detalhes

Campo(s)

O campo usado para analisar o grupo

Contagem

O número de registros de log no grupo

Horário Inicial

O início do período no qual os logs são considerados para a análise

Horário Final

O fim do período no qual os logs são considerados para a análise

Duração do Grupo

A duração do evento de log do grupo

Adicionar URLs à Tabela de Links

Você pode criar links usando a função url do comando eval.

Tópicos Adicionais:

Na consulta a seguir, os valores para Search 1, Search 2 e Search 3 são URLs designados:

'Log Source' = 'Database Alert Logs' 
| link cluster() 
| where 'Potential Issue' = '1' 
| nlp keywords('Cluster Sample') as 'Database Error' 
| eval 'Search 1' = url('https://www.google.com/search?q=' || 'Database Error') 
| eval 'Search 2' = url('https://www.google.com/search?q=' || 'Database Error', Errors) 
| eval 'Search 3' = url(google, 'Database Error')

Tabela de links com os links adicionados usando a função url no comando eval

Na análise acima:

  • Search 1, Search 2 e Search 3 agora são Campos clicáveis. Clique no link para exibir os resultados da pesquisa dessas palavras-chave.

  • Search 2 não exibe o URL inteiro. Em vez disso, o segundo parâmetro na função url é usado para dar ao URL um nome diferente, por exemplo, Errors.

  • Search 3 é semelhante a Search 1, mas o atalho google é usado para gerar o URL. Em vez de usar a URL inteira, você pode usar atalhos semelhantes.

Usar Corte Curto da URL com Nome Personalizado

Considere o seguinte exemplo em que um nome é fornecido para o atalho:

'Log Source' = 'Database Alert Logs' 
| link cluster() 
| where 'Potential Issue' = '1' 
| nlp keywords('Cluster Sample') as 'Database Error' 
| eval 'Search 1' = url('https://www.google.com/search?q=' || 'Database Error') 
| eval 'Search 2' = url('https://www.google.com/search?q=' || 'Database Error', Errors) 
| eval 'Search 3' = url(google, 'Database Error') 
| eval 'Search 4' = url(google, 'Search Using Google', 'Database Error')
| eval 'Search 5' = url(duckduckgo, 'Search Using DuckDuckGo', 'Database Error')

Atalhos definidos pela Oracle google e duckduckgo e seus nomes personalizados

No exemplo acima, Search 4 é semelhante a Search 3, mas só difere no nome dado ao atalho em Search 4. O atalho google tem o nome Search Using Google, que é exibido na tabela. Em Search 5, o atalho duckduckgo tem o nome Search Using DuckDuckGo exibido na tabela. Para obter uma lista completa de atalhos definidos pela Oracle disponíveis com a função url, consulte Atalhos de url Definidos pela Oracle.

Usar o Atalho de CVE para Vincular a Bancos de Dados de CVE

Use o atalho CVE na função url para criar um link para o repositório de CVE.

'Log Source' like '%Access Logs%' 
| link 'Client Host Continent' 
| addfields [ jndi | stats count as 'JNDI Count' ],
            [ URI like '%context.get(%com.opensymphony.xwork2.dispatcher.httpservletresponse%' | stats count as 'GetContext Count' ] 
| eval 'Threat ID' = if('JNDI Count' > 0,       'CVE-2021-44228',
                        'GetContext Count' > 0, 'CVE-2013-2251',
                        null) 
| eval Description = if('JNDI Count' > 0,       'Log4j Vulnerability - ' || 'Threat ID',
                        'GetContext Count' > 0, 'Struts Exploit - '      || 'Threat ID',
                         null) 
| eval CVE = url(cve, Description, 'Threat ID')
| fields -'Threat ID', -Description, -'JNDI Count', -'GetContext Count'

Atalho de CVE para Link para Bancos de Dados de CVE

No exemplo acima, a coluna CVE vincula-se ao repositório CVE para o valor de cada Continente do Host do Cliente dos Logs de Acesso.

Usar o Atalho OCID para Vincular Automaticamente a Recursos do OCI

Use o atalho ocid na função url() para criar um link para uma página relevante para o OCI. Se o recurso tiver uma página específica, o URL apontará para o link direto. Caso contrário, o URL apontaria para os resultados do Serviço de Consulta de Recursos para esse OCID.

'Log Source' = 'OCI Audit Logs' and 'Resource ID' like 'ocid%' and 
'Resource ID' not like in ('%managementsavedsearch%', '%managementdashboard%', '%organizationsentity%', '%coreservicesworkrequest%')
| eval 'Resource Type' = substr('Resource ID', 6, indexOf('Resource ID', '.', 6))
| link 'Resource Type'
| stats earliest('Resource ID') as 'Resource ID'
| eval 'OCI Resource' = url(ocid, 'Resource ID')
| sort 'Resource Type'
| fields -'Start Time', -'End Time', -Count, -'Resource ID'

Atalho OCID para Vincular aos Recursos do OCI

No exemplo acima, o OCID de cada tipo de recurso do OCI é selecionado nos Logs de Auditoria do OCI.

Ocultar, Mostrar ou Ordenar as Colunas da Tabela

Use o comando fields target = ui para controlar os campos que devem ser ocultados ou mostrados na tabela de grupos de links. Você também pode usar esse comando para controlar a ordem dos campos.

A seguir, apresentamos alguns exemplos:

Oculte todos os campos Time, ordene a tabela como Size, Log Source, Count:

* | eval 'Raw Size' = unit('Raw Size', byte)
 | link 'Log Source'
 | stats sum('Raw Size') as Size
 | fields target = ui -'*Time', Size, 'Log Source', Count

O mesmo que acima, mas usando vários comandos de campos:

* | eval 'Raw Size' = unit('Raw Size', byte)
 | link 'Log Source'
 | stats sum('Raw Size') as Size
 | fields target = ui -'*Time'
 | fields target = ui Size, 'Log Source', Count 

A combinação de fields e fields target = ui (fields sem target = ui executa filtragem no backend):

* | eval 'Raw Size' = unit('Raw Size', byte)
 | link 'Log Source'
 | stats sum('Raw Size') as Size
 | fields -'*Time'
 | fields target = ui Size, 'Log Source', Count 

Alterar o Alias do Grupo

Cada linha na tabela de links corresponde a um Grupo. Você pode alterar o alias das guias Grupo, Grupos e Registros de Log.

No menu Opções, modifique os valores Alias de Grupo, Alias de Grupos e Alias de Registros de Log.

O Apelido do Grupo é usado quando há apenas um item na tabela principal.

Unir Vários Grupos Usando o Comando Map

Use o comando map para unir vários subgrupos dos Grupos vinculados existentes. Isso é útil para designar um ID de Sessão para eventos relacionados ou correlacionar eventos entre diferentes servidores ou origens de log.

Por exemplo, a consulta a seguir une eventos de Memória Insuficiente com outros eventos em 30 minutos e colore esses grupos para destacar um contexto para a interrupção por Memória Insuficiente:

* | link Server, Label
  | createView [ *   | where Label = 'Out of Memory' 
                     | rename Entity as 'OOM Server', 'Start Time' as 'OOM Begin Time' ] as 'Out of Memory Events'
  | sort Entity, 'Start Time'
  | map [ * | where Label != 'Out of Memory' and Server = 'OOM Server' and 
                    'Start Time' >= dateAdd('OOM Begin Time', minute,-30) and 'Start Time' <= 'OOM Begin Time'
            | eval Context = Yes 
        ] using 'Out of Memory Events'
  | highlightgroups color = yellow [ * | where Context = Yes ] as '30 Minutes before Out of Memory'
  | highlightgroups priority = high [ * | where Label = 'Out of Memory' ] as 'Server Out of Memory'

une eventos de Memória Insuficiente com outros eventos em 30 minutos

Consulte map.

Criar Subgrupos Usando o Comando Createview

Use o comando createview para criar subgrupos dos grupos vinculados existentes. Isso pode ser usado em conjunto com o comando map para unir grupos.

Por exemplo, você pode agrupar todos os erros de Memória Insuficiente usando o seguinte comando:

* | link Entity, Label 
  | createView  [ * | where Label = 'Out of Memory' ] as 'Out of Memory Events'

Consulte createview.

Pesquisar e Destacar Grupos de Links

Use o comando highlightgroups para pesquisar uma ou mais colunas nos resultados do Link e destacar grupos específicos. Se desejar, designe uma prioridade às regiões destacadas. A prioridade seria usada para colorir as regiões. Você também pode especificar explicitamente uma cor.

Por exemplo:

* 
| link Label 
| highlightgroups priority = medium [ * | where Label in ('Log Writer Switch', 'Checkpoint Wait') ] 
| highlightgroups priority = high   [ * | where Label = 'Service Stopped' ] as Shutdown 
| highlightgroups color = #68C182   [ * | where Label = 'Service Started' ] as Startup

opções de gráfico para selecionar os grupos destacados

Consulte highlightgroups.

Você pode mesclar as colunas destacadas para criar uma única coluna:


mesclar as colunas destacadas para criar uma única coluna