5 Replies Latest reply on Jul 17, 2013 1:57 PM by neylorsousa

    Centralizar logs do JBoss 4 e 5

    neylorsousa

      Boa tarde senhores,

       

      Alguém já precisou centralizar os logs das instâncias JBoss 4 e 5 para que facilite a investigação de porblema pelos desenvolvedores? Tentei untilizar JDBCAppender, porém em um ambiente muito acessado acarreta em lentidão.

      Alguém possui alguma sugestão ou caso de sucesso?

        • 1. Re: Centralizar logs do JBoss 4 e 5
          tozores

          Neylor, boa tarde

           

          Acredito que para esta situação você poderia usar uma dessas ferramentas de análise de logs abaixo, elas podem atuar como centralizadoras de logs e como filtro, além de outras features bem interessantes:

           

          Splunk

          http://www.splunk.com

          Logstash

          http://logstash.net

          Fluentd

          http://fluentd.org

           

          Como são ferramentas voltadas para análise que utiliza em muitos casos o Apache Hadoop, que é uma biblioteca preparada para o processamento de grande quantidade de dados, elas podem ter uma performance muito melhor do que um Appender configurado no JBoss.

          E para utilizá-las, você não precisaria alterar suas configurações de log do JBoss e sim configurar essas ferramentas para capturar esses logs.

           

          Acredito que para este seu caso, isso seja mais indicado, porém você vai ter que reservar tempo para aprender a utilizar estas ferramentas.

           

          Se você não tiver este tempo disponível e só quer um centralizador de logs, você poderia configurar todos os logs para serem gravados em uma área única, por exemplo um storage, um servidor com NFS e usando o Async Appender, que faz gravação dos logs de forma assíncrona e que costuma ter uma performance bem melhor.

           

          Abraços,

          • 2. Re: Centralizar logs do JBoss 4 e 5
            mauriciomag

            Legal Thiago,

             

            Eu nao conheco essas ferramentas de log mas iria dizer sobre o Appender ASYNC em conjunto com o FILE... nesse caso uma thread é utilizada para gravar os logs em buffer tudo isso de forma assíncrona melhorando a performance nesse caso.

             

            Abs

            • 3. Re: Centralizar logs do JBoss 4 e 5
              mauriciomag

              Aproveitando para dizer que é uma boa prática utilizar um disco / storage separado para armazenar os logs evitando um problemas futuros com o estouro do espaço em disco!

              • 4. Re: Centralizar logs do JBoss 4 e 5
                eduardolmedeiros

                Boa Ozores!

                 

                Splunk é muito legal mesmo, porém você precisara de uma infraestrutura para hospedar o produto.

                 

                Além disso, configurar o cliente em cada servidor, pois a comunicação é client x server.

                 

                Abraços.

                • 5. Re: Centralizar logs do JBoss 4 e 5
                  neylorsousa

                  Valeu senhores, vou utilizar NFS na primeira etapa. Obrigado a todos.