Puoi utilizzare Elastic Stack per analizzare i tuoi log Liberty . Elastic Stack è una raccolta di terze parti di prodotti di analisi dei log e non è inclusa con Liberty.
La documentazione più aggiornata per l'analisi dei log Libertà con Elastic Stack è disponibile su il sito web Open Liberty.
Informazioni su questa attività
Puoi visualizzare i tuoi log Liberty utilizzando i dashboard Kibana.
Procedura
- Imposta file messages.log in formato JSON.
- Utilizzare il file bootstrap.properties , come mostrato nel seguente esempio.
com.ibm.ws.logging.message.format=json
com.ibm.ws.logging.message.source=message,trace,accessLog,ffdc,audit
- In alternativa, utilizzare le seguenti variabili di ambiente.
WLP_LOGGING_MESSAGE_FORMAT=json
WLP_LOGGING_MESSAGE_SOURCE=message,trace,accessLog,ffdc,audit
- Avviare il server.
- Configura Elastic Stack per utilizzare e visualizzare i log.
Completa la seguente procedura per configurare i tuoi Elasticsearch, Logstash, Kibana e Filebeat.
- Scaricare il file di configurazione Logstash di esempio, liberty_logstash.conf, da questo repository.
- Nel file di configurazione Logstash, personalizza la porta Beats,
port:port_numbere il valore host Elasticsearch Elasticsearch_host_name:port_number .
- Scaricare il file di configurazione Filebeat di esempio per la versione appropriata dal repository. Per Filebeat 5.x, utilizzare il file liberty_filebeat5.yml . Per Filebeat 6.x / 7.x, utilizzare liberty_filebeat6_7.yml .
- Nel file di configurazione Filebeat , modificare il percorso del log nell'ubicazione del file messages.log .
- Avviare Elasticsearch, Logstash, Kibana e Filebeat.
Consultare il sito Web Elastic per istruzioni.
- Apri Kibana in un browser e crea un indice.
- Per Kibana 6 e 7, fai clic su .
- Immettere logstash-* come modello di indice.
- Fare clic su ed immettere logstash-* come ID modello indice.
- Seleziona ibm_datetime come nome del campo Time filter e fai clic su Create.
- Per Kibana 5.6 o versione successiva, fare clic su .
- Immettere logstash-* come modello di indice.
- Fare clic su Opzioni avanzatee immettere logstash-* come ID modello indice.
- Seleziona ibm_datetime come nome del campo Time filter e fai clic su Create.
- Per Kibana 5.0-5.5, fare clic su .
- Seleziona ibm_datetime come nome del campo Time filter e fai clic su Create.
- Scaricare uno o più dashboard di esempio da questo repository. Per Kibana 5.x, scarica file JSON che iniziano con kibana5. Per Kibana 6.x e 7.x, scarica i file JSON che iniziano con kibana6_7.
- Importa il dashboard in Kibana.
- Per Kibana 5, 6 e 7, fare clic su
- Visualizza il dashboard.
- Per Kibana 5, fai clic su e seleziona il pannello di controllo.
Risultati
Puoi ora inviare i tuoi log Liberty a Elastic Stack e analizzarli utilizzando i dashboard Kibana forniti.