Saiba mais sobre como monitorar aplicativos implantados no Kubernetes usando o Oracle Management Cloud

A visibilidade das características de desempenho do aplicativo e dos dados operacionais é um aspecto crítico de qualquer implantação nativa da nuvem. Você pode integrar o Oracle Application Performance Monitoring aos seus aplicativos implantados no Oracle Container Engine for Kubernetes para monitorar os aplicativos. No entanto, você pode usar o Oracle Management Cloud com qualquer cluster do Kubernetes para atingir o mesmo objetivo.

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.


A seguir, a descrição do omc-oke-architecture.png
Descrição da ilustração omc-oke-architecture.png

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
  • Crie instâncias do Oracle Management Cloud.

  • Designe atribuições da instância do Oracle Management Cloud a outros usuários.

Privilégio da atribuição da instância do Oracle Management Cloud: OMC <instance name> Administrator
  • Adicione e ative entidades para monitoramento do Oracle Management Cloud.

  • Configurar monitoramento e análise.

  • Gerenciar agentes em nuvem.

  • Configurar regras de alerta.

  • Deletar entidades.

  • Desative notificações em alertas (durante períodos de manutenção).

  • Exibir e monitorar o status e o desempenho da infraestrutura.

Privilégio da atribuição da instância do Oracle Management Cloud: OMC <instance name> User
  • Exibir e monitorar o status e o desempenho da infraestrutura.

  • Receber notificações de alerta e exibir alertas.

  • Selecione destinos, grupos ou sistemas para explorar.

  • Pesquise e analise os logs.

  • Salvar e compartilhar pesquisas de log.

  • Crie dashboards personalizados.

Oracle Cloud Infrastructure: Atribuição de administrador de serviço
  • Gerenciar uma instância de serviço específica do Oracle Cloud.

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.