Saiba mais sobre como configurar o Oracle Cloud Observability and Management Platform no Apache Tomcat no LINUX ARM usando o APM e o Stack Monitoring

Use o Oracle Cloud Observability and Management Platform para monitorar o Apache Tomcat no LINUX ARM.

Os procedimentos deste manual mostram como configurar os seguintes serviços de observabilidade do Oracle Cloud Infrastructure (OCI):
  • Monitoramento do Desempenho da Aplicação

    O monitoramento de desempenho do aplicativo permite visualizar intervalos, rastreamentos, instruções SQL, analisar a experiência do usuário e usar o monitoramento sintético.

  • Monitoramento de Pilha

    O Stack Monitoring permite monitorar e criar alarmes em toda a infraestrutura (não importa em que hosts o Apache Tomcat e o Oracle Database estejam em execução).

Depois de concluir o cenário a seguir, você poderá exibir o status do seu aplicativo nos painéis de controle prontos para uso.

Arquitetura

Este manual descreve como configurar os serviços do Oracle Cloud Observability and Management Platform, especificamente o Application Performance Monitoring (APM) e o Stack Monitoring, para integrar instâncias do Linux ARM com o Apache Tomcat.

Observação:

O ambiente de demonstração é criado completamente na tenancy do Free Tier da OCI usando a forma ARM Linux "VM.Standard.A1". Flexível".

Este diagrama ilustra a arquitetura subjacente a este caso de uso:


Veja a seguir a descrição da ilustração om-apm-linux-arm-arch.png
Descrição da ilustração om-apm-linux-arm-arch.png

om-apm-linux-arm-arch-oracle.zip

Essa arquitetura contém estes componentes:
  • Região

    Uma região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).

  • Rede virtual na nuvem (VCN) e sub-rede

    Uma VCN é uma rede personalizável e definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes tradicionais de data center, as VCNs oferecem total controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após a criação da VCN. Você pode segmentar uma VCN em sub-redes, com escopo definido para uma região ou para um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem a outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.

  • Balanceador de carga

    O serviço Oracle Cloud Infrastructure Load Balancing fornece distribuição de tráfego automatizada de um único ponto de entrada para vários servidores no back-end.

  • Servidor de aplicativos

    Os servidores de aplicativos usam um par secundário que, como o banco de dados, assumirá o processamento em caso de desastre. Os servidores de aplicativos usam configuração e metadados que são armazenados no banco de dados e no sistema de arquivos. O cluster do servidor de aplicativos oferece proteção no escopo de uma única região, mas as modificações contínuas e novas implantações precisam ser replicadas para o local secundário continuamente para uma recuperação de desastres consistente.

  • Servidor de banco de dados

    Um servidor de banco de dados é um tipo de hardware que executa um software de banco de dados. O software de banco de dados ajuda a armazenar, gerenciar, recuperar, atualizar ou alterar arquivos, logs de informações e outras formas de dados digitais.

  • Oracle Services Network
    O Oracle Services Network (OSN) é uma rede conceptual no Oracle Cloud Infrastructure reservada para os serviços Oracle. Esses serviços têm endereços IP públicos que você geralmente acessa pela internet. Nesta arquitetura, o OSN contém estes componentes:
    • Monitoramento do Desempenho da Aplicação

      O Oracle Cloud Infrastructure Application Performance Monitoring fornece uma visibilidade profunda do desempenho de aplicativos e permite diagnosticar problemas rapidamente para fornecer um nível consistente de serviço. Isso inclui o monitoramento dos vários componentes e da lógica de aplicativos distribuídos entre clientes, serviços de terceiros e camadas de computação de backend, no local ou na nuvem.

    • Monitoramento de Pilha

      O Monitoramento de Pilha permite monitorar proativamente um aplicativo e sua pilha de aplicativos subjacente, incluindo servidores de aplicativos e bancos de dados. Ela começa descobrindo todos os componentes do aplicativo, inclusive a topologia do aplicativo

Antes de Começar

Antes de começar, verifique se as versões de software foram usadas nesta demonstração e também analise a documentação do produto.

Considerações de Configuração

Neste exemplo, a infraestrutura é implantada na tenancy do OCI Free Tier; no entanto, você ainda pode usar o Oracle Cloud Observability and Management Platform mesmo se suas instâncias do Linux ARM estiverem em execução no local ou em outro provedor de Nuvem.

De uma perspectiva de rede, sub-redes públicas e um gateway de internet são usados para acessar o balanceador de carga e o Oracle Service Network, embora isso não seja obrigatório: você também pode usar sub-redes privadas com um gateway de serviço.

Sobre Serviços e Atribuições Obrigatórios

Esta solução requer os serviços e atribuições descritos abaixo.

Esta solução requer os seguintes serviços:
  • Oracle Cloud Infrastructure
  • Plataforma Oracle Cloud Observability & Management
O ambiente é implantado na tenancy do OCI Free Tier e emprega um único usuário com a atribuição de administrador do OCI, mas você pode usar a separação de atribuições com base em seus próprios requisitos.

Estas são as funções necessárias para cada produto (você pode encontrar detalhes adicionais sobre cada função nas referências listadas na coluna Mais Informações):