Obtener información sobre la supervisión de aplicaciones desplegadas en Kubernetes con Oracle Management Cloud
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.
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
|
|
Privilegio de rol de instancia de Oracle Management Cloud: OMC <instance name> Administrator |
|
Privilegio de rol de instancia de Oracle Management Cloud: OMC <instance name> User |
|
Rol de administrador de Oracle Cloud Infrastructure: Service |
|
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.