Supported OS

Versión de la integración3.0.0

Información general

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.

  1. 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.

  2. 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.

  1. 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

  1. 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.

  2. 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

  1. 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.

  2. La recopilación de logs está desactivada por defecto en el Datadog Agent. Actívala en tu archivo datadog.yaml:

    logs_enabled: true
    
  3. 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}\]
    
  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.

PREVIEWING: may/embedded-workflows