Utilización del recopilador Logstash versión 1.0

Utilice la característica de recopilador Logstash en Liberty para recopilar sucesos de registro y otros de los servidores de Liberty y enviarlos a un servidor Logstash remoto. Los sucesos recopilados se pueden utilizar para el análisis y la resolución de problemas de registro.

Procedimiento

  1. Configure Logstash V2.x siguiendo las instrucciones de Elasticsearch.
  2. Cree o adquiera archivos de certificado y par de claves para SSL para Logstash. El ejemplo siguiente es el mandato para openSSL que puede utilizarse para generar un certificado y par de claves. Personalice, según se requiera, el número de días durante los cuales las claves son válidas.
    openssl req -x509 -newkey rsa:2048 -keyout logstash.key -out logstash.crt -days 365 -nodes
  3. Para usuarios de Logstash V2.x y Elasticsearch, copie el ejemplo en un archivo liberty_logstash_template.json. Consulte Plantilla de índice de logstash de ejemplo. Personalice los valores predeterminados _ttl como sea necesario para indicar el número de milisegundos para mantener registros de cada tipo de suceso.
  4. Para usuarios de Logstash V2.x y Elasticsearch, copie el ejemplo en el archivo liberty_logstash.conf. Consulte Filtros de logstash de ejemplo. Personalice la vía de acceso ssl_certificate de lumberjack, la vía de acceso ssl_key y el número de puerto, como corresponda. Personalice la vía de acceso de plantilla y hosts de Elasticsearch como sea necesario.
  5. Realice los pasos siguientes para cada uno de los servidores de Liberty de los que desea recopilar sucesos:
    1. Obtenga o cree un almacén de claves para el servidor de Liberty. Para crear un certificado autofirmado, utilice el mandato siguiente. Personalice el nombre de servidor, la contraseña y el sujeto como necesario.
      d:\wlp\bin\securityUtility createSSLCertificate --server=myServerName --password="Liberty" --subject=CN=myHostname,OU=defaultServer,O=ibm,C=us
    2. Importe el archivo logstash.crt del paso 2 al archivo trust.jks en el servidor. Personalice el wlp_install_dir y el nombre del servidor, según sea necesario. Cuando se le solicite una contraseña, utilice la contraseña de certificado del paso 5a.
      d:\java\bin\keytool -import -noprompt -alias
      logstash -file logstash.crt -keystore
      wlp_install_dir\usr\servers\myServerName\resources\security\trust.jks
      -storepass Liberty
    3. Configure el recopilador Logstash en el archivo server.xml en Liberty añadiendo el contenido siguiente. Personalice la lista de logstashCollector de orígenes, nombre de host y puerto, según se requiera.
      <featureManager>
          <feature>logstashCollector-1.0</feature>
      </featureManager>
      
      <keyStore id="defaultKeyStore" password="Liberty" />
      <keyStore id="defaultTrustStore" location="trust.jks" password="Liberty" />
      <ssl id="mySSLConfig" trustStoreRef="defaultTrustStore"
      keyStoreRef="defaultKeyStore" />
      
      <logstashCollector 
      	source="message,trace,garbageCollection,ffdc,accessLog" 
      	hostName="localhost" 
      	port="5043" 
      	sslRef="mySSLConfig">
      
          
          
      </logstashCollector>
      Nota: Los registros de rastreo y acceso son registros de alto volumen y necesitan más recursos de red, CPU y almacenamiento para la recopilación.
  6. Para los usuarios de Elasticsearch y Kibana V4.x, importe el panel de control de Kibana de la manera siguiente:
    1. Guarde el JSON de panel de control de Kibana en un archivo del sistema de archivos local. Consulte el Ejemplo de panel de control de Kibana para usuarios de Elasticsearch y Kibana V4.x.
    2. En Kibana, configure el patrón de índice pulsando Configuración > Índices. Elija Nombre de índice como logstash-* y el nombre de Time-field como datetime.
    3. Pulse Configuración > Objetos > Importar para importar el panel de control a Kibana. Cuando se le solicite, proporcione la vía de acceso del archivo que ha guardado en el paso anterior.
  7. Guarde el panel de control utilizando el icono de guardar (disco). Especifique Liberty en el recuadro de texto que se proporciona y pulse el icono de guardar situado junto al recuadro de texto. La próxima vez que visite Kibana desde cualquier navegador, puede volver a cargar este panel de control utilizando el icono de carga y pulsando Liberty.

Resultados

Ha configurado los servidores de Liberty para enviar sucesos al servidor Logstash y ahora puede ver los sucesos en el panel de control de Liberty utilizando Kibana.


Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_analytics_logstash
Nombre de archivo:twlp_analytics_logstash.html