Análisis de los registros de WebSphere Application Server con Elastic Stack

Puede analizar los registros de WebSphere® Application Server utilizando Elasticsearch, Logstash, Kibana y Filebeat. Puede utilizar Kibana para visualizar los registros de varias instancias de servidor de aplicaciones y utilizar filtros y consultas para realizar una determinación de problemas avanzada.

Acerca de esta tarea

Para ver los registros y el rastreo en los paneles de control de Kibana, configure el servidor de aplicaciones para que utilice el registro de modalidad HPEL. El mandato HPEL logViewer permite que los datos de registro y rastreo se representen en un formato JSON, que es fácil de utilizar para Filebeat y la pila ELK.

Procedimiento

Complete este procedimiento para ejecutar el mandato logViewer.

  1. Inicie el servidor.
  2. Si no lo ha hecho, habilite HPEL.

    Consulte Cambio de la modalidad básica al registro y rastreo HPEL para obtener más información.

  3. Vaya al directorio /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin .
  4. Ejecute el mandato logViewer .

    Ejecute el mandato de la forma siguiente:

    ./logViewer.sh  -outLog /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/hpelOutput.log -resumable -resume -format json -monitor

Qué hacer a continuación

Ahora que puede ejecutar el mandato logViewer, configure Elastic Stack.

Configuración de Elastic Stack para utilizar y visualizar registros de WebSphere

Complete los pasos siguientes para configurar una pila Elasticsearch, Logstash, Kibana (ELK) y Filebeat.

Procedimiento

  1. Descargue el archivo de configuración de Logstash de ejemplo, was_logstash.conf, desde el repositorio sample.logstash.websphere-traditional.
  2. En el archivo de configuración de Logstash, personalice el puerto Beats, port:port_numbery el valor de hosts Elasticsearch (Elasticsearch_host_name:port_number).
  3. Descargue el archivo de configuración Filebeat de ejemplo, was_filebeat.yml, desde el repositorio. En el archivo was_filebeat.yml , cambie la vía de acceso del registro a la ubicación del archivo hpelOutput.log .
  4. Inicie Elasticsearch, Logstash, Kibana y Filebeat. Consulte el sitio web de Elastic para obtener instrucciones.
  5. Abra Kibana en un navegador y cree un índice.
    • Para Kibana 7, 6 o 5.6, pulse Gestión > Patrones de índice.
      • Especifique logstash-* como Patrón de índice.
      • Pulse Opciones avanzadas y especifique logstash-* como el ID de patrón de índice.
      • Seleccione ibm_datetime como nombre de campo Filtro de tiempo y pulse Crear.
    • Para Kibana 5.0-5.5, pulse Gestión > Patrones de índice y seleccione ibm_datetime como nombre de campo Filtro de tiempo . Pulse Crear.
    • Descargue un panel de control de ejemplo, was_kibana.json (o was-kibana.ndjson), desde el repositorio sample.logstash.websphere-traditional.
    • Importe el panel de control en Kibana.
      • Para Kibana 7, 6 o 5.6, pulse Gestión > Objeto guardado > Importar > > .
    • Consulte el panel de control.
      • Para Kibana 7, 6 o 5.6, pulse Panel de control > Abriry seleccione el panel de control.

Resultados

Ha configurado el servidor de aplicaciones para que envíe sucesos a Logstash y ahora puede ver los sucesos en el panel de instrumentos proporcionado que utiliza Kibana. Ahora, puede crear sus propias consultas, visualizaciones o paneles de control para analizar los datos de registro.