Verificar Cenários de Provisionamento do Agente Java do APM

Há diferentes cenários para o provisionamento do Agente Java do APM que mostram como o provisionamento do Agente Java do APM funciona em um ambiente real. Antes de iniciar a instalação, reveja esta seção e selecione um cenário de provisionamento que melhor se adapte às suas necessidades.

Agente de Servidor Único

Esta é a instalação típica do agente de servidor Java do APM, na qual o agente Java do APM é provisionado para cada instalação do servidor de aplicativos.

  • Se a instalação do servidor de aplicativos permitir que várias instâncias sejam executadas simultaneamente, cada instância do servidor de aplicativos compartilhará a mesma configuração de agente do APM.

  • Se diferentes instâncias do servidor de aplicativos tiverem que usar diferentes configurações, a configuração de grupo poderá ser usada. Para obter detalhes, consulte Definir Configuração do Grupo em Executar Tarefas de Configuração Opcionais.

  • O upgrade para o agente Java do APM precisará ser feito em cada servidor de aplicativos se você quiser fazer upgrade do agente Java no futuro.

Exemplo 3-1 Implante o agente Java do APM em um pequeno ambiente.

Se você tiver um pequeno ambiente (ou seja, apenas 3 servidores Tomcat) sem um armazenamento conectado à rede, o Agente do APM poderá ser provisionado para cada servidor de aplicativos separadamente porque o agente do APM é executado de forma independente um do outro.

Exemplo 3-2 Não é permitido carregar binários de um local compartilhado.

Se a sua política de TI não permitir o carregamento de binários de um local compartilhado, o agente do servidor do APM deverá ser provisionado para cada instalação do servidor de aplicativos e configurado de acordo.

Exemplo 3-3 Evite dependências de rede.

Se você quiser evitar erros de inicialização do agente do servidor do APM caso haja erros de rede ou se um NAS estiver off-line, o agente do servidor do APM deverá ser provisionado para cada instalação do servidor de aplicativos e configurado de acordo.

Agente Compartilhado

O provisionamento de agentes compartilhados funciona de forma semelhante ao provisionamento de um único agente de servidor, mas em uma escala maior.

Com o provisionamento de servidor único, os agentes do APM de várias instâncias do servidor de aplicativos no mesmo host são carregados da mesma instalação do agente. O provisionamento de agentes compartilhados estende isso, ao provisionar um agente do APM em um local compartilhado, portanto, os servidores de aplicativos dos diferentes hosts compartilham uma instalação de agente e a mesma configuração global.

  • A principal vantagem de usar o provisionamento do agente compartilhado em vez de usar o método de servidor único é ter a implantação do agente centralizada: A localização do agente é consistente, independentemente do host e do servidor de aplicativos. Além disso, o processo de upgrade do agente é simplificado para uma única instalação, em vez de fazer upgrade de cada servidor.

  • Todas as configurações são lidas no agente de provisionamento, localizado no diretório oracle-apm-agent/config/<version> no local compartilhado

  • Os logs são gravados no diretório de log do agente provisionado: oracle-apm-agent/log no local compartilhado.

  • Se diferentes instâncias do servidor de aplicativos tiverem que usar diferentes configurações, a configuração de grupo poderá ser usada. Para obter detalhes, consulte Definir Configuração do Grupo em Executar Tarefas de Configuração Opcionais.

  • O upgrade no agente do APM só é necessário para o agente provisionado no local compartilhado. Todos os arquivos de configuração também são submetidos a upgrade juntos.

  • O local compartilhado deve ser confiável. Se houver um problema com o local compartilhado, poderá ocorrer falha ao iniciar o agente do APM. A inicialização do agente do APM depende da API de Instrumentação Java, portanto, se as bibliotecas do agente não estiverem acessíveis na inicialização da JVM, a JVM poderá falhar ao iniciar totalmente.