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.
- 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).
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:
Descrição da ilustração om-apm-linux-arm-arch.png
om-apm-linux-arm-arch-oracle.zip
- 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 NetworkO 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
- Monitoramento do Desempenho da Aplicação
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.
- Requisitos de Software
- Oracle Database 19c (19.19 e acima) para LINUX ARM (aarch64)
- Apache Tomcat v8.5
- Oracle APEX 23.1.0 [a aplicação Java personalizada e opcional implantada no Tomcat pode ser usada]
- Oracle ORDS 23.2.1 [a aplicação Java personalizada e opcional implantada no Tomcat pode ser usada]
- 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.
- Oracle Cloud Infrastructure
- Plataforma Oracle Cloud Observability & Management
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):
Produto | Atribuição | Descrição | Mais Informações |
---|---|---|---|
Oracle Cloud Infrastructure | Administrador do compartimento de recursos de computação | Administrador de recursos do OCI a serem monitorados com o O&M | Permitir que um administrador de compartimento gerencie o compartimento |
Oracle Cloud Observability and Management Platform | Administrador de grupos do serviço Stack Monitoring; Administrador de políticas | Administrador de recursos do O&M Stack Monitoring | Criar usuários e grupos |
Oracle Cloud Observability and Management Platform | Administrador do serviço Application Performance Monitoring | Administrador de recursos do O&M APM | Criar usuários e grupos |