Opções de Configuração Avançada do Management Agent

Modificar Propriedades do Agente

Você pode usar a console para definir as propriedades do agente para a coleta de logs do Logging Analytics em vários níveis de hierarquia, sendo o nível do tenant o mais alto.

Você pode definir as propriedades do agente em qualquer um dos níveis a seguir listados na ordem de hierarquia. Para obter instruções de navegação para editar as propriedades do agente, siga o link ao lado do nível.
Observação

O valor da propriedade aplicado em um nível superior é aplicável a todos os níveis inferiores. A propriedade do agente definida no nível inferior terá precedência se a mesma propriedade for definida em vários níveis.

Em todos os níveis acima, navegue até a caixa de diálogo em que as propriedades do agente para esse tipo de origem são listadas seguindo as etapas na seção correspondente para cada tipo de nível. A tabela na caixa de diálogo exibe o valor atual de cada propriedade. Passe o cursor sobre o ícone de informações ícone informações para saber qual é o valor padrão.

  • No campo Novo Valor, informe o novo valor para a propriedade que você deseja modificar. Verifique se o tipo de dados do valor está conforme especificado. Para obter a lista de propriedades que você pode modificar para cada tipo de origem e seus tipos de dados correspondentes, consulte Propriedades do Agente que Você Pode Modificar.

  • Para alterar a propriedade para o valor padrão, clique no ícone do menu Ações ícone Ações e selecione Redefinir para padrão.

  • Para limpar o valor atual da propriedade, clique no ícone do menu Ações ícone Ações e selecione Limpar valor atual. Se você limpar o valor atual, o novo valor será herdado. O novo valor é exibido na tabela após salvar as alterações atuais e reabrir esta caixa de diálogo.

  • Salvar alterações.

Modificar Propriedades do Agente no Nível da Tenancy

As alterações feitas neste nível refletirão nos agentes em toda a tenancy.

  1. 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.

  2. Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Detalhes do Serviço.

  3. Ao lado de Propriedades de Coleta do Agente Global, clique em Editar. A caixa de diálogo Editar Propriedades de Coleta do Agente Global é aberta.

  4. Selecione seu Tipo de Origem. Dependendo do tipo de origem selecionado, as propriedades que podem ser modificadas são listadas na tabela.

Modificar Propriedades do Agente no Nível do Agente

As alterações feitas neste nível refletirão nas entidades e origens gerenciadas pelo agente específico.

  1. 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.

  2. Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Entidades.

    A página Entidades é aberta. Filtre as entidades especificando o tipo como Management Agent.

    As entidades do agente são listadas.

  3. Clique no nome da entidade do agente. A página Detalhes da Entidade é aberta.

  4. Ao lado de Propriedades de Coleta do Agente Global, clique em Editar. Selecione seu Tipo de Origem. As propriedades do agente que podem ser modificadas para esse tipo de origem são listadas na tabela.

Modificar Propriedades do Agente para uma Origem Específica

As alterações feitas neste nível refletirão em todas as entidades associadas a esta origem e os padrões de origem.

  1. 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.

  2. 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 do menu Ações Ícone do menu Ações ao lado da origem e selecione Editar.

    A página Editar Origem é aberta.

  3. Clique em Mostrar Propriedades da Coleta de Agentes. As propriedades do agente que podem ser modificadas para esse tipo de origem são listadas em uma tabela.

Modificar Propriedades do Agente para um Padrão de Origem criado pelo Usuário

As alterações feitas neste nível refletirão em todas as entidades associadas a esta origem que usam o padrão de origem específico criado pelo usuário.

  1. 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.

  2. 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 do menu Ações Ícone do menu Ações ao lado da origem e selecione Editar.

    A página Editar Origem é aberta.

  3. Ao lado do padrão criado pelo usuário da sua origem, clique no ícone do menu Ações ícone Ações e clique em Editar Propriedades de Coleta. As propriedades do agente que podem ser modificadas para esse tipo de origem são listadas em uma tabela.

Modificar Propriedades do Agente para uma Entidade

As alterações feitas neste nível refletirão sobre a entidade do agente específica e as associações da entidade do agente com as origens.

  1. 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.

  2. Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Entidades.

    A página Entidades é aberta. Filtre as entidades especificando o tipo como Management Agent.

    As entidades do agente são listadas.

  3. Clique no ícone do menu Ações ícone Ações ao lado do nome da entidade do agente e clique em Editar. A caixa de diálogo Editar Entidade é aberta.

  4. Clique em Mostrar Propriedades da Coleta de Agentes. Selecione seu Tipo de Origem. As propriedades do agente que podem ser modificadas para esse tipo de origem são listadas na tabela.

Modificar Propriedades do Agente no Nível de Associação Origem-Entidade

As alterações feitas neste nível serão refletidas na entidade do agente específica associada à origem.

  1. 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.

  2. 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 nome da origem para abrir a página de detalhes da origem.

    As entidades do agente associadas à origem são listadas na tabela.

  3. Clique no ícone do menu Ações ícone Ações ao lado do nome da entidade do agente e clique em Editar Associação. A caixa de diálogo Editar associação é aberta.

  4. Clique em Mostrar Propriedades da Coleta de Agentes. As propriedades do agente que podem ser modificadas para esse tipo de origem são listadas na tabela.

Propriedades do Agente que Você Pode Modificar

Propriedade Tipo de Origem Suportado Tipo de Dados Níveis Aplicáveis Descrição Intervalo de Valores
Fuso horário Arquivo, Banco de Dados, Oracle Diagnostic Log (ODL), API REST String Todos os níveis Valor de fuso horário em formatos suportados por java.util.TimeZone; Exemplo: GMT. Se essa propriedade não for fornecida, o agente tentará determiná-la do conteúdo do arquivo de log. Caso contrário, ele selecionará o fuso horário do agente (que é GMT por padrão). Valor de fuso horário em formatos suportados por java.util.TimeZone
Metadata Arquivo, Banco de Dados, Oracle Diagnostic Log (ODL), API REST, Listener Syslog JSON Todos os níveis Metadados a serem anexados a cada entrada de log; Exemplo: {"accounts":["hr", "finance"], "status":["enabled"]} Máximo de 1024 caracteres
Ativar Monitoramento de Diretório Grande Arquivo, Log de Diagnóstico da Oracle (ODL) Boolean Tenant, Agente Ative o processamento de diretórios grandes; Exemplo: false -
Codificação de Conjunto de Caracteres Arquivo, Log de Diagnóstico da Oracle (ODL) String Todos os níveis Conjunto de caracteres para conteúdo de log; Exemplo: UTF-8. Se essa propriedade não for fornecida, o agente tentará determiná-la do conteúdo do arquivo de log. Nome canônico da API java.nio pelo Java 8. Consulte Codificações Suportadas.
SQLNET.ALLOWED_LOGON_VERSION Database String Tenant, Agente, Entidade Exemplo: 12 Valores válidos: 8, 12
Máximo de Dias Antigos Database Inteiro Todos os níveis Máximo de linhas antigas a serem extraídas em um ciclo de coleta de logs; Exemplo: 1000000 Número positivo incluindo zero
Intervalo de Tempo de Limpeza do Status API REST Inteiro Tenant, Agente Janela de tempo indicando quantos arquivos de status antigos devem ser limpos; Formato: ISO 8601; Exemplo: P7D. Maior que zero
Dados Históricos API REST String Tenant, Agente, Entidade

Tempo que representa quantos registros mais antigos extrair; Formato: ISO 8601; Exemplo: P30D.

Se apenas um número for fornecido, o agente assumirá dias como padrão. Exemplo: 30 assumirá como padrão 30d.

Os dados históricos podem ser fornecidos como entidade no nível da regra de log

Para especificar o número de dias para coleta de dados nos 30 dias anteriores: 30d. Você também pode especificar horas (h) e minutos (m). Exemplo: 12h, 30m. Você também pode fornecer o timestamp exato no formato "yyyy-MM-dd'T'HH:mm:ss.SSSZ". Exemplo: 2001-07-04T12:08:56.100-0700

Ativar Registros Duplicados do Filtro API REST Boolean Todos os níveis Ative a filtragem de duplicatas; Exemplo: true. -
Tamanho Máximo do Registro de Log Listener do Syslog Inteiro Todos os níveis Tamanho máximo do log de mensagens do syslog em kilobytes; Exemplo: 64. 1-640

Especificar Manualmente Fuso Horário e Codificação de Caracteres para Arquivos

Você pode especificar manualmente as propriedades dos arquivos de log editando as propriedades de configuração na pasta de instalação do agente.

Você pode executar essa tarefa para todos os logs, exceto os eventos do Windows.

  1. Se você quiser aplicar as propriedades em padrões específicos e/ou origens de log, anote o ID do padrão e o ID da origem. Abra o arquivo xml de configuração na pasta de instalação do agente agent_inst/state/laStorage/os_file/os_file.xml.

    • Exemplo de ID de Padrão: <Pattern id="495071102827757094" name="/tmp/w*.mgr" include="true">
    • Exemplo de ID de Origem: <LogSource id="-2574377491167724513" name="SS Concurrent Manager Logs" sourceType="os_file"/>

    O local da pasta de instalação do agente varia dependendo do tipo de origem. Por exemplo, o local é agent_inst/state/laStorage/database_sql/database_sql.xml para o Banco de Dados SQL.

  2. Edite o arquivo de propriedades emd.properties no local agent_inst/config/emd.properties e adicione a seguinte propriedade para substituir a configuração padrão do Oracle Logging Analytics:

    loganalytics.src.override_config=true
        
  3. Especifique o fuso horário tz e as propriedades de codificação de caracteres enc no arquivo emd.properties selecionando um dos seguintes exemplos:

    • Aplique as propriedades para todas as origens e padrões:

      loganalytics.src.addl_src_ptn_configs=tz=UTC,enc=EUC-JP
    • Aplique as propriedades somente para origens de log específicas:

      loganalytics.src.addl_src_ptn_configs=srcid=-2574377491167724513,tz=UTC,enc=EUC-JP;srcid=-2574377491167724512,enc=UTF-8

      Neste exemplo, o fuso horário UTC e as propriedades de codificação de caracteres EUC-JP são aplicadas para a origem -2574377491167724513 e a propriedade de codificação de caracteres UTF-8 é aplicada para a origem -2574377491167724512.

    • Aplique as propriedades somente para padrões específicos:

      loganalytics.src.addl_src_ptn_configs=ptnid=495071102827757094,tz=UTC,enc=EUC-JP;ptnid=495071102827757095,enc=UTF-8

      Neste exemplo, o fuso horário UTC e as propriedades de codificação de caracteres EUC-JP são aplicadas para o padrão 495071102827757094 e a propriedade de codificação de caracteres UTF-8 é aplicada para o padrão 495071102827757095.

    • Aplique as propriedades somente para uma combinação de padrões e origens específicos:

      loganalytics.src.addl_src_ptn_configs=srcid=-2574377491167724513,ptnid=495071102827757094,tz=UTC,enc=EUC-JP;srcid=-2574377491167724513,ptnid=495071102827757095,enc=UTF-8

      Neste exemplo, as propriedades de fuso horário UTC e codificação de caracteres EUC-JP são aplicadas para logs com o padrão 495071102827757094 e a origem -2574377491167724513, e a propriedade de codificação de caracteres UTF-8 é aplicada para logs com o padrão 495071102827757095 e a origem -2574377491167724513.

Configurar Programação de Coleta SQL do Banco de Dados

Você pode personalizar a programação de coleta SQL para cada uma das origens de log do banco de dados especificando a periodicidade em um arquivo CSV no formato especificado abaixo.

  1. Navegue até o diretório de instalação do Management Agent ou do Oracle Cloud Agent no host do banco de dados, por exemplo, agent_inst. Crie um diretório laconfig no diretório de instalação do agente.

  2. No diretório laconfig, crie um arquivo CSV logan_schedule_database_sql_*.csv. Este é o arquivo de configuração de programação.

  3. No arquivo de configuração de programação, forneça os detalhes da programação de origem no seguinte formato:

    NAME,RECURRENCE_PATTERN_UNIT,RECURRENCE_PATTERN_VALUE,START_HOUR
    <Source-Name>,DAY,1,1

    A linha do cabeçalho deve ter o conteúdo prescrito: NAME,RECURRENCE_PATTERN_UNIT,RECURRENCE_PATTERN_VALUE,START_HOUR

    Nas linhas subsequentes, especifique a programação de cada origem, uma por linha.

    Os parâmetros de linha do cabeçalho e seus valores:

    Parâmetro da Linha do Cabeçalho Descrição Valores Permitidos

    NAME

    O nome da origem de log do banco de dados definida no Oracle Logging Analytics.

    Qualquer um

    RECURRENCE_PATTERN_UNIT

    Esta é a unidade de cadência da coleta de SQL, por exemplo, minutos ou dias.

    WEEK e MONTH podem ter vários valores separados por :

    • MIN: minutos
    • HOUR: horas
    • DAY: dias
    • WEEK: semanas
    • MÊS: meses

    RECURRENCE_PATTERN_VALUE

    O valor da unidade de padrão selecionada.

    • MIN: intervalo 5 MIN, 15 MIN
    • HOUR: intervalo de 1 hora
    • DAY: execução diária em 1 ou 12
    • WEEK: SUN, MON, TUE, WED, THU, FRI, SAT
    • MÊS: data de 1 a 31, Último dia do mês

    START_HOUR

    A hora inicial da coleta de SQL, por exemplo, 0100 horas ou 1200 horas.

    Se esse valor não for especificado, a coleta de SQL começará imediatamente após a associação da entidade de origem. Observe que, mesmo que o valor não seja especificado, a vírgula anterior deve estar presente na linha para que a programação seja válida.

    1 ou 12.

  4. Depois de salvar o arquivo CSV, reinicie o agente.

Alguns dos valores de exemplo para a configuração do agendamento:

Conteúdo da Linha de Origem Descrição

<Source-Name>,MIN,5,

Programe a consulta SQL a cada 5 minutos, começando pelo tempo de associação entre origem e entidade.

<Source-Name>,HOUR,1,

Programe a consulta SQL a cada hora, começando pelo tempo de associação entre origem e entidade.

<Source-Name>,DAY,1,1

Programe a consulta SQL todos os dias às 0100 horas do horário do sistema.

<Source-Name>,DAY,1,12

Programe a consulta SQL todos os dias às 1200 horas do horário do sistema.

<Source-Name>,WEEK,FRI,1

Programe a consulta SQL toda semana na sexta-feira às 0100 horas do sistema.

<Source-Name>,WEEK,WED:THU,1

Programe a consulta SQL toda semana às quartas e quintas-feiras às 0100 horas do sistema.

<Source-Name>,MONTH,7,1

Programe a consulta SQL todo mês na Data 7 às 0100 Horas, horário do sistema.

<Source1-Name>,MIN,5,

<Source2-Name>,DAY,1,1

Associe o Source1 primeiro à entidade e aguarde o início da coleta de logs e atualize a configuração adicionando a associação de Source2 à mesma entidade

Ativar Coleta de Logs de Pastas Grandes

As pastas que contêm mais de 10.000 arquivos podem causar alto uso de recursos (memória/armazenamento/CPU) pelo Agente de Gerenciamento, o que pode levar a uma coleta lenta de logs, afetar outras funcionalidades do Agente de Gerenciamento e também diminuir a velocidade da máquina host.

Quando pastas grandes são encontradas pelo plug-in do Management Agent Logging Analytics, uma mensagem semelhante à seguinte mensagem de exemplo é adicionada ao arquivo mgmt_agent_logan.log do Management Agent:

2020-07-30 14:46:51,653 [LOG.Executor.2388 (LA_TASK_os_file)-61850] INFO - ignore large dir /u01/service/database/logs. set property loganalytics.enable_large_dir to enable.
Observação

Recomendamos evitar pastas grandes. Utilize um mecanismo de limpeza para remover arquivos logo após eles serem coletados, de modo que o Agente de Gerenciamento tenha tempo suficiente para coletá-los novamente.

No entanto, se quiser continuar monitorando logs em pastas grandes, você poderá ativar o suporte fazendo as alterações a seguir.

Você pode editar manualmente a propriedade de configuração loganalytics.enable_large_dir para true na pasta de instalação do agente para ativar a coleta de logs de pastas com mais de 10000 arquivos. Por padrão, o valor da propriedade é false.

Edite o arquivo de propriedades emd.properties no local agent_inst/config/emd.properties e adicione o valor de propriedade acima para substituir a configuração padrão do Oracle Logging Analytics:

sudo -u mgmt_agent echo "loganalytics.enable_large_dir=true" >> INSTALL_DIRECTORY/agent_inst/config/emd.properties

Substitua INSTALL_DIRECTORY pelo caminho para a pasta agent_inst. Reinicie o agente de gerenciamento após editar o arquivo emd.properties.

Talvez você precise fazer algumas alterações de configuração no seu agente host para ativar esse suporte. Experimente as novas configurações em um ambiente de desenvolvimento ou teste antes de criá-las em produção. Determine o aumento dos seguintes fatores usando um ambiente representativo para testá-los. O aumento necessário real dependerá de fatores como o número de arquivos, a taxa de criação de arquivos e os outros tipos de coleta que o Agente de Gerenciamento está fazendo.

  • Aumente o tamanho do heap do Management Agent. Para diretórios com um grande número de arquivos, o tamanho do heap necessário aumenta com o número de arquivos. Consulte a documentação do Management Agent.
  • Certifique-se de que haja espaço em disco e inodes suficientes disponíveis para tratar o grande número de arquivos de estado que o Agente de Gerenciamento pode ter que manter. Isso depende do tipo de origem de log e do parser usado. Se o analisador usar a função Header-Detail, o agente criará e armazenará o cabeçalho em um arquivo de cache, desde que o arquivo de log original exista.
  • Certifique-se de que a definição do sistema operacional para o número de arquivos abertos possa suportar o Agente de Gerenciamento lendo a pasta grande e o número potencialmente grande de arquivos de estado.

Usar macro para correspondência sem distinção entre maiúsculas e minúsculas do caminho do arquivo de log

Use a macro ignore-case (?i) no padrão de caminho do arquivo de log para interpretá-la no formato sem distinção entre maiúsculas e minúsculas. Isso é aplicável ao padrão de caminho do arquivo de log fornecido nas origens de log do tipo Arquivo.

A macro (?i) será aplicada somente quando estiver no início do elemento do caminho.

Considere o exemplo:

/tmp/(?i)FOO/*.log

No exemplo acima, o elemento do caminho que segue a macro é FOO. Isso é interpretado na forma sem distinção entre maiúsculas e minúsculas.

Observação

Se o valor de uma propriedade contiver o caractere de barra /, tome cuidado para garantir o uso adequado da macro ignore-case. Por exemplo, se a propriedade de entidade for logdir=/tmp/logs/, o padrão de caminho do arquivo de origem de log for (?i){logdir}/foo.log e a macro ignore-case for aplicada a ela, o padrão de caminho do arquivo de origem de log será interpretado como (?i)/tmp/logs/foo.log, que não é o resultado desejado.

Nesses casos, adicione várias propriedades que não fazem distinção entre maiúsculas e minúsculas e crie o caminho do padrão de log usando a macro ignorar maiúsculas e minúsculas.