Saiba mais sobre como monitorar aplicativos implantados no Kubernetes usando o Oracle Management Cloud
O Oracle Application Performance Monitoring fornece às equipes de desenvolvimento e operações informações necessárias para encontrar e corrigir rapidamente problemas de aplicativos. Todas as informações de desempenho do seu usuário final e do aplicativo (com logs de aplicativos associados) são reunidas na plataforma de big data segura e unificada do Oracle Management Cloud.
Aqui, as aplicações baseadas em Java são usadas como exemplo.
O Oracle Application Performance Monitoring funciona adicionando um Java Agent à JVM (Java Virtual Machine), que executa sua aplicação e coletando métricas da JVM. O Oracle Application Performance Monitoring faz isso sem qualquer alteração de código na sua aplicação. Em seguida, ele envia essas informações ao Oracle Management Cloud onde você pode analisar as informações e criar painéis de controle para o comportamento e o desempenho da aplicação. Além disso, você pode configurar alertas. A comunicação com o Oracle Application Performance Monitoring requer que a JVM seja registrada no serviço de nuvem.
Em um ambiente nativo da nuvem, e especialmente quando um scheduler como o Kubernetes gerencia o ciclo de vida do contêiner, o contêiner que contém a JVM pode ser descartado e recriado por vários motivos. Portanto, você precisa de um processo totalmente automatizado para integrar o Oracle Application Performance Monitoring ao aplicativo. Você pode fazer isso integrando o processo de registro na etapa de criação da imagem, para que tenha uma imagem que quando "hidratada" em um container, possa entrar imediatamente e entrar automaticamente no Oracle Application Performance Monitoring e começar a entregar métricas de desempenho. Isso permite monitorar suas aplicações containerizadas e quando elas são criadas, completamente gratuitas.
Arquitetura
Esta arquitetura mostra como você pode integrar o Oracle Application Performance Monitoring a suas aplicações disponibilizadas no Oracle Container Engine for Kubernetes para monitorar as aplicações.
O Oracle Management Cloud é uma suíte de serviços de gerenciamento autônomos para monitorar, gerenciar e proteger aplicações e infraestrutura. Uma console fornece uma interface de usuário única para todas as entidades gerenciadas. O Oracle Application Performance Monitoring é um serviço de nuvem que fornece visibilidade detalhada do desempenho do seu aplicativo Web.
O diagrama de arquitetura a seguir ilustra como os agentes de Desempenho de Aplicações Oracle implantados em um container de aplicações enviam métricas de desempenho de aplicações por meio de uma rede virtual para o Oracle Management Cloud. Os usuários finais fazem log-in na console do Oracle Management Cloud para acessar as métricas e gráficos de desempenho no Oracle Application Performance Monitoring.
Sobre as Funções e os Serviços Necessários
Essa solução requer os seguintes serviços e atribuições:
-
Uma assinatura do Oracle Cloud Infrastructure (fornece a capacidade de criar instâncias de vários serviços).
-
Uma instância do Oracle Management Cloud - Enterprise Edition. O licenciamento é por entidade.
-
Oracle Container Engine for Kubernetes
Essas são as funções necessárias para cada serviço.
Nome do Serviço: Atribuição | Necessário para... |
---|---|
OMCEXTERNAL_ENTITLEMENT_ADMINISTRATOR
|
|
Privilégio da atribuição da instância do Oracle Management Cloud: OMC <instance name> Administrator |
|
Privilégio da atribuição da instância do Oracle Management Cloud: OMC <instance name> User |
|
Oracle Cloud Infrastructure: Atribuição de administrador de serviço |
|
Consulte Aprenda a obter os serviços do Oracle Cloud para o Oracle Solutions para obter os serviços de nuvem de que você precisa.