Versión de la integración3.0.0
Oracle WebLogic es una plataforma para el desarrollo, la ejecución y el despliegue de aplicaciones empresariales Java, tanto on-premises como en la nube. Centraliza servicios de aplicaciones que incluyen funcionalidad del servidor web, componentes empresariales como mensajería y acceso a sistemas empresariales backend como bases de datos.
La monitorización de Oracle WebLogic con Datadog te permite:
- Conocer el aumento del tamaño de heap en tu máquina virtual Java (JVM)
- Realizar un seguimiento del tiempo de respuesta del servidor
- Monitorizar los detalles de sesión de aplicaciones web
- Realizar un seguimiento de grupos de subprocesos y servicios de mensajería
- Realizar un seguimiento de grupos de conexiones a bases de datos
Configuración
Instalación
El check de WebLogic está incluido en el paquete del Datadog Agent.
No es necesaria ninguna instalación adicional en tu servidor.
Este check está basado en JMX y recopila métricas del Platform MBean Server exportado por la máquina virtual Java (JVM), por lo que tus servidores WebLogic deben tener habilitada la monitorización JMX remota. Para ver las instrucciones de instalación, consulta Monitorización y gestión remotas.
Define la propiedad del sistema -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder
para habilitar estas métricas en el Platform MBean Server. Deben habilitarse tanto en la consola de administración del servidor WebLogic como en los scripts de inicio del servidor. Nota: Esta acción puede y debe hacerse más de una vez.
Activar en la consola de administración
Dominio => Configuración => General => Avanzado => Platform MBean Server habilitado
Activar en los scripts de inicio del servidor
-Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder
Para obtener más información, consulta la documentación de WebLogic.
Comprueba que el valor del atributo PlatformMBeanServerUsed
está configurado como true
en la consola de administración del servidor WebLogic. En las versiones 10.3.3.0 y posteriores del servidor WebLogic, el valor predeterminado es true
. Esta configuración puede encontrarse en la consola de administración del servidor WebLogic o configurarse mediante la WebLogic Scripting Tool (WSLT).
Activar en la consola de administración
Domain (<WEBLOGIC_SERVER>) => Configuration => General => (Advanced) => Platform MBeanServer Enabled
Activar en WLST
Inicia una sesión de edición. Ve al directorio JMX del dominio y utiliza cmo.setPlatformMBeanServerUsed(true)
para activar el atributo si está configurado como false
.
Por ejemplo:
# > java weblogic.WLST
(wlst) > connect('weblogic','weblogic')
(wlst) > edit()
(wlst) > startEdit()
(wlst) > cd('JMX/<DOMAIN_NAME>')
(wlst) > set('EditMBeanServerEnabled','true')
(wlst) > activate()
(wlst) > exit()
Activa los cambios y reinicia el servidor WebLogic.
Configuración
Edita el archivo weblogic.d/conf.yaml
, que se encuentra en la carpeta conf.d/
en la raíz del
directorio de configuración de tu Agent para empezar a recopilar tus datos de rendimiento de WebLogic.
Para conocer todas las opciones de configuración disponibles, consulta el weblogic.d/conf.yaml de ejemplo.
Este check tiene un límite de 350 métricas por instancia. El número de métricas devueltas se indica al ejecutar el comando de estado del Datadog Agent.
Puedes especificar las métricas que te interesan editando la configuración.
Para saber cómo personalizar las métricas que se van a recopilar,, consulta la documentación de checks de JMX para obtener instrucciones más detalladas.
Si necesitas monitorizar más métricas, ponte en contacto con el servicio de asistencia de Datadog.
Reinicia el Agent.
Validación
Ejecuta el subcomando de estado del Agent y busca weblogic
en la sección Checks.
Datos recopilados
Métricas
Recopilación de logs
Los servicios de generación de logs de WebLogic utiliza por defecto un despliegue basada en las API de generación de logs Java. Clona y edita el pipeline de la integración si tienes un formato diferente.
La recopilación de logs está desactivada por defecto en el Datadog Agent. Actívala en tu archivo datadog.yaml
:
Descomenta y edita el bloque de configuración de logs en tu archivo weblogic.d/conf.yaml
. Cambia los valores de los parámetros de ruta y servicio en función de tu entorno. Consulta el weblogic.d/conf.yaml de ejemplo para conocer todas las opciones de configuración disponibles.
- type: file
path: <DOMAIN_DIR>/servers/<ADMIN_SERVER_NAME>/logs/<ADMIN_SERVER_NAME>.log
source: weblogic
service: admin-server
log_processing_rules:
- type: multi_line
name: new_log_start_with_date
pattern: (\####)?<\w{3} (0?[1-9]|[12][0-9]|3[01]), \d{4}
- type: file
path: <DOMAIN_DIR>/servers/<ADMIN_SERVER_NAME>/logs/<DOMAIN_NAME>.log
source: weblogic
service: domain
log_processing_rules:
- type: multi_line
name: new_log_start_with_date
pattern: (\####)?<\w{3} (0?[1-9]|[12][0-9]|3[01]), \d{4}
- type: file
path: <DOMAIN_DIR>/servers/<SERVER_NAME>/logs/<SERVER_NAME>.log
source: weblogic
service: managed-server
log_processing_rules:
- type: multi_line
name: new_log_start_with_date
pattern: (\####)?<\w{3} (0?[1-9]|[12][0-9]|3[01]), \d{4}
- type: file
path: <DOMAIN_DIR>/servers/*/logs/access.log
source: weblogic
service: http-access
log_processing_rules:
- type: multi_line
name: new_log_start_with_date
pattern: .*\[\d{2}\/(\w{3}|\w{4})\/\d{4}:\d{2}:\d{2}:\d{2} (\+|-)\d{4}\]
Reinicia el Agent.
En contenedores
Para obtener información sobre entornos en contenedores, consulta la guía Autodiscovery con JMX.
Eventos
La integración WebLogic no incluye eventos.
Checks de servicio
Solucionar problemas
¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.