Obtener información sobre la supervisión de aplicaciones desplegadas en Kubernetes con Oracle Management Cloud

La visibilidad de las características de rendimiento de la aplicación y de los datos operativos es un aspecto crítico de cualquier despliegue nativo en la nube. Puede integrar Oracle Application Performance Monitoring para las aplicaciones desplegadas en Oracle Container Engine for Kubernetes para supervisar las aplicaciones. Sin embargo, puede utilizar Oracle Management Cloud con cualquier cluster de Kubernetes para lograr el mismo objetivo.

Oracle Application Performance Monitoring proporciona equipos de desarrollo y operaciones con la información que necesitan para encontrar y corregir rápidamente los problemas de la aplicación. Toda la información del usuario final y del rendimiento de la aplicación (con los logs de la aplicación asociados) se reúnen en la plataforma de big data unificada y segura de Oracle Management Cloud.

Aquí, se utilizan las aplicaciones basadas en Java como ejemplo.

Oracle Application Performance Monitoring funciona agregando un agente Java a Java Virtual Machine (JVM), que ejecuta la aplicación y recopilando métricas desde JVM. Oracle Application Performance Monitoring funciona sin que cambie ningún código a la aplicación. A continuación, esta información se envía a Oracle Management Cloud, donde puede analizar la información y crear paneles para obtener un comportamiento y rendimiento de la aplicación. Además, puede configurar alertas. La comunicación con Oracle Application Performance Monitoring necesita que JVM se registre con el servicio en la nube.

En un entorno nativo en la nube y especialmente cuando un programador como Kubernetes gestiona el ciclo de vida del contenedor, el contenedor que contiene la JVM se puede desechar y volver a crear por diversos motivos. Por lo tanto, necesita un proceso completamente automatizado para integrar Oracle Application Performance Monitoring con la aplicación. Puede realizar esta acción integrando el proceso de registro en el paso de creación de la imagen, de forma que tenga una imagen que, cuando "deshidratada" en un contenedor, pueda llegar inmediatamente a Oracle Application Performance Monitoring e iniciar las métricas de rendimiento de entrega. De esta forma, podrá controlar las aplicaciones contenidas como y cuándo se crean, sin acceso total.

Arquitectura

Esta arquitectura muestra cómo puede integrar Oracle Application Performance Monitoring con las aplicaciones desplegadas en Oracle Container Engine for Kubernetes para supervisar las aplicaciones.

Oracle Management Cloud es una serie de servicios de gestión autónomos para el control, la gestión y la protección de aplicaciones e infraestructura. Una consola proporciona una única interfaz de usuario para todas las entidades gestionadas. Oracle Application Performance Monitoring es un servicio en la nube que proporciona una visibilidad exhaustiva del rendimiento de su aplicación web.

El siguiente diagrama de arquitectura ilustra cómo los agentes de rendimiento de aplicación de Oracle desplegados en un contenedor de aplicaciones envían métricas de rendimiento de aplicación mediante una red virtual a Oracle Management Cloud. Los usuarios finales se conectan a la consola de Oracle Management Cloud para acceder a las métricas y los gráficos de rendimiento de Oracle Application Performance Monitoring.


A continuación se muestra la descripción de omc-oke-architecture.png
Descripción de la ilustración omc-oke-architecture.png

Acerca de los servicios y roles necesarios

Esta solución requiere los siguientes servicios y roles:

  • Una suscripción a Oracle Cloud Infrastructure (esto permite crear instancias de varios servicios).

  • Instancia de Oracle Management Cloud - Enterprise Edition. La licencia es por entidad.

  • Oracle Container Engine for Kubernetes

Estos son los roles necesarios para cada servicio.

Nombre del Servicio: Rol Requerido a...
OMCEXTERNAL_ENTITLEMENT_ADMINISTRATOR
  • Cree instancias de Oracle Management Cloud.

  • Asignar roles de instancia de Oracle Management Cloud a otros usuarios.

Privilegio de rol de instancia de Oracle Management Cloud: OMC <instance name> Administrator
  • Agregar y activar entidades para la supervisión de Oracle Management Cloud.

  • Configurar la supervisión y el análisis.

  • Gestionar agentes de nube.

  • Configurar las reglas de alertas.

  • Suprimir entidades.

  • Desactive las notificaciones sobre las alertas (durante los períodos de mantenimiento).

  • Ver y controlar el estado y el rendimiento de la infraestructura.

Privilegio de rol de instancia de Oracle Management Cloud: OMC <instance name> User
  • Ver y controlar el estado y el rendimiento de la infraestructura.

  • Recibir notificaciones de alerta y ver alertas.

  • Seleccionar destinos, grupos o sistemas para explorar.

  • Buscar y analizar logs.

  • Guardar y compartir búsquedas de log.

  • Cree paneles de control personalizados.

Rol de administrador de Oracle Cloud Infrastructure: Service
  • Gestionar una instancia de servicio de Oracle Cloud específica.

Consulte Más información sobre cómo obtener servicios de Oracle Cloud para soluciones de Oracle para obtener los servicios en la nube que necesita.