Realocar Diretórios de Configuração e Log
Independentemente do cenário de provisionamento do Agente Java do APM selecionado, seja servidor único ou local compartilhado, por padrão, os diretórios de configuração e de log da instalação do agente são lidos e gravados na mesma instalação do agente em que os binários são lidos.
No entanto, em alguns cenários de implementação, é melhor separar os diretórios de configuração e de log da instalação do agente, portanto, você pode relocar o diretório de configuração do agente e/ou o diretório de log do agente provisionado.
Os locais do diretório de configuração e de log podem ser substituídos pelas propriedades do sistema Java ou por variáveis de ambiente:
Propriedades do Sistema | Variáveis de Ambiente |
com.oracle.apm.agent.config.dir | com_oracle_apm_agent_config_dir |
com.oracle.apm.agent.log.dir | com_oracle_apm_agent_log_dir |
Configurar agente com um diretório de configuração personalizada e/ou de log usando propriedades do sistema
Dependendo do appserver, a sintaxe para definir as propriedades do sistema java varia.
- Provisione o agente para o appserver ou o local compartilhado.
- Copie o diretório de configuração (incluindo todos os subdiretórios com números de versão) do destino do agente provisionado para um novo local.
- Adicione a propriedade do sistema com.oracle.apm.agent.config.dir e/ou com.oracle.apm.agent.log.dir com novos locais para a inicialização da JVM. Consulte a documentação do appserver sobre qual é a maneira adequada de adicionar propriedades do sistema java. Por exemplo:
java … -javaagent:<agent_path>/oracle-apm-agent/bootstrap/ApmAgent.jar -Dcom.oracle.apm.agent.config.dir=<config_path> -Dcom.oracle.apm.agent.log.dir=<log_path>...
- Salve o script ou a definição e reinicie o appserver para que o agente selecione novos diretórios de configuração e/ou de log.
Configurar agente com um diretório de configuração personalizada e/ou de log usando variáveis de ambiente
Defina variáveis de ambiente com um diretório de configuração personalizada e/ou de log apropriado.
Cenário 1:
Tenho que criar uma imagem do docker com o agente do APM dentro da imagem, mas que a configuração e os logs residam no NAS.
- Altere o script de inicialização do appserver para incluir caminhos de configuração e log apontando para a configuração e logs no NAS
- Defina variáveis de ambiente do diretório de configuração e caminhos de log na imagem do docker.
- Passe variáveis de ambiente do diretório de configuração e caminhos de log na inicialização do docker.
Cenário 2:
Quero provisionar o agente para cada host do appserver para garantir que todos os binários estejam sempre disponíveis, mas quero carregar a configuração da unidade compartilhada.
Você pode configurar o agente do APM para usar apenas o diretório de configuração personalizado definindo apenas a propriedade do sistema com.oracle.apm.agent.config.dir (ou variáveis de ambiente com_oracle_apm_agent_config_dir). Isso deixa os arquivos de log do agente junto com os binários do agente.