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
- Configure Logstash V2.x siguiendo las instrucciones de Elasticsearch.
- 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
- 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.
- 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.
- Realice los pasos siguientes para cada uno de los servidores de Liberty de los que desea
recopilar sucesos:
- 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
- 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
- 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.
- 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.
- Para los usuarios de Elasticsearch y Kibana V4.x, importe el panel de control de Kibana
de la manera siguiente:
- 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.
- 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.
- 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.
- 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.
Tema principal: Recopiladores de registros Logstash y Bluemix
Referencia relacionada:


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