O JBoss Diagnostic Reporter ( JDR ) é um subsystem adicionado no JBoss EAP 6 e consequentemente disponivel no WildFly 8. Ele é utilizado para coletar informações sobre tempo de execução, logs, arquivos de configurações, módulos instalados, informações sobre deploys entre outros recursos. Ele pode ser utilizado on-line ( com o JBoss funcionando ) ou off-line ( com o JBoss totalmente parado), sendo que na segunda opção menos informações serão coletadas.
Realize o download do WildFly 8, descompacte e inicie:
[mmagnani@mmagnani jboss]$ wget http://download.jboss.org/wildfly/8.0.0.Final/wildfly-8.0.0.Final.zip [mmagnani@mmagnani jboss]$ unzip wildfly-8.0.0.Final [mmagnani@mmagnani jboss]$ ./wildfly-8.0.0.Final/bin/standalone.sh
Agora execute o Scritp jdr.sh:
[mmagnani@mmagnani ~]$ ./wildfly-8.0.0.Final/bin/jdr.sh Initializing JBoss Diagnostic Reporter... JDR started: Mon May 19 10:18:58 BRT 2014 JDR ended: Mon May 19 10:19:07 BRT 2014 JDR location: /home/mmagnani/jdr_14-05-19_10-18-58.zip
Perceba que ele criou um arquivo jdr_14-01-19_05-26-57.zip contendo algumas informações sobre o WildFly permitindo assim uma análise inicial por uma equipe de suporte ou por qualquer membro da nossa equipe.
O JBoss CLI também pode ser utilizado para essa tarefa:
[mmagnani@mmagnani ~]$ ./wildfly-8.0.0.Final/bin/jboss-cli.sh -c [standalone@localhost:9990 /] /subsystem=jdr:generate-jdr-report() { "outcome" => "success", "result" => { "start-time" => "Mon May 19 10:22:31 BRT 2014", "end-time" => "Mon May 19 10:22:36 BRT 2014", "report-location" => "/home/mmagnani/wildfly-8.0.0.Final/standalone/tmp/jdr_14-05-19_10-22-31_mmagnani.zip" } }
Pelo fato de conseguirmos pegar todos os detalhes das configurações talvez essa seja uma das melhores formas de compartilhar as configurações de uma instância especifica entre os membros de um time ou solicitar os arquivos para realização de um Troubleshooting.
Abs
Comments