Log Auditoria

5 views
Skip to first unread message

Rodrigo Fortes

unread,
Dec 15, 2015, 5:47:19 AM12/15/15
to Java
Olá Pessoal.

O que vocês utilizam para log de auditoria com Java? Tanto para ações de BD como para o sistema, para analisar tempo de resposta, requisições etc.


Glaucio Scheibel

unread,
Dec 15, 2015, 5:50:51 AM12/15/15
to ja...@gujavasc.org
Olá Rodrigo,

Para tempo de resposta e quantidade de requisições, recomendo o Metrics do dropwizard. É bem tranquilo de usar.




2015-12-15 8:47 GMT-02:00 Rodrigo Fortes <fort...@gmail.com>:
Olá Pessoal.

O que vocês utilizam para log de auditoria com Java? Tanto para ações de BD como para o sistema, para analisar tempo de resposta, requisições etc.


--
You received this message because you are subscribed to the Google Groups "Java" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java+uns...@gujavasc.org.
To post to this group, send email to ja...@gujavasc.org.
Visit this group at https://groups.google.com/a/gujavasc.org/group/java/.
For more options, visit https://groups.google.com/a/gujavasc.org/d/optout.

Adriano de Souza

unread,
Dec 15, 2015, 10:59:52 AM12/15/15
to ja...@gujavasc.org
Boa tarde Rodrigo,

Algum tempo atrás discutimos algumas ferramentas para monitoramento, para nos dar estatísticas de uso da aplicação.

Atualmente estou utilizando o JavaMelody na empresa e em projetos pessoais uso o dropwizard (já vem no framework) que o Glaucio recomendou.

Isso é apenas para monitoramento e estatística e não nos dá log de data, usuário que foi feito inclusão, alteração ou exclusão de registro no banco.

Pode nos dizer em mais detalhes a finalidade que vai utilizar?

Segue abaixo a conversa que tivemos no passado:

Pessoal,

Estou estudando ferramentas para monitoramento de uma aplicação JEE e gostaria de compartilhar com vocês e de indicações se tiverem.

A ideia é monitorar número de requisições a página, tempo de requisição, consultas e tempo de consultas, etc. Ou seja, estatísticas da aplicação para encontrar os gargalos, melhorar a performance e saber as funcionalidades mais acessadas.

Até o momento encontrei essas três ferramentas:

- New Relic - Envia os dados para o servidor deles, possui vários gráficos e informações detalhadas, mas como utilizamos JSF não informa exatamente qual página acessou. Possui uma versão free com limitações e período de estatística de 1 dia ou uma versão paga por $149 mês/host.

- JavaMelody: Os dados ficam no próprio servidor e pode rodar junto com a aplicação ou uma aplicação separada. Comparando com o New Relic possui muito menos detalhes de dados, indo mais ao ponto. Opensource e free.

- XRebel: Esse auxilia mais o desenvolvedor, dando estatísticas em tempo de desenvolvimento do número e das consultas realizadas por requisição, tempo de requisição, etc. Custa $365 por licença.

Alguém utiliza alguma dessas ferramentas (opinião?) ou possui alguma outra para indicar?


Date: 2014-10-09 15:18 GMT-03:00
Subject: Re: [GUJavaSC - Java] Ferramentas de monitoramento da aplicação
To: ja...@gujavasc.org


Aproveita e dá uma olhada no Zorka também. É bem completa.


Glaucio


---------- Forwarded message ----------
From: Daniel Cunha <danie...@gmail.com>
Date: 2014-10-09 18:46 GMT-03:00
Subject: Re: [GUJavaSC - Java] Ferramentas de monitoramento da aplicação
To: JUGSC <ja...@gujavasc.org>


Oi Adriano,

então, a Apache possui um projeto ainda na incubadora bem interessante, é o Apache Sirona.
Talvez ele posse lhe ajudar em algo. :) 

http://sirona.incubator.apache.org/


---------- Forwarded message ----------
From: Fernando Coelho <surf...@gmail.com>
Date: 2014-10-09 20:07 GMT-03:00
Subject: Re: [GUJavaSC - Java] Ferramentas de monitoramento da aplicação
To: ja...@gujavasc.org


Eu uso esse cara aqui para monitorar minhas aplicações.

https://code.google.com/p/psi-probe/


---------- Forwarded message ----------
From: André Justi <justi...@gmail.com>
Date: 2014-10-09 20:55 GMT-03:00
Subject: Re: [GUJavaSC - Java] Ferramentas de monitoramento da aplicação
To: ja...@gujavasc.org


Eu testei algumas... e aqui na softplan (onde eu trabalho) usamos o NewRelic, na minha opinião é muito melhor que as outras opções.



---------- Forwarded message ----------
From: Michel Graciano <michel....@gmail.com>
Date: 2014-10-10 12:49 GMT-03:00
Subject: Re: [GUJavaSC - Java] Ferramentas de monitoramento da aplicação
To: ja...@gujavasc.org


Olá Adriano,
Chegando tarde aqui, mas talvez posso contribuir. Na empresa que trabalho, utilizamos o NewRelic, pois ele nos dá as informações que precisamos a um preço interessante.

Existe uma outra ferramenta que dá mais informações, mas é mais cara, chamada AppDynamics. Esta tem uma licença de testes, que ajuda muito em alguns casos, pois podemos monitorar ambientes de teste e homologação para testar casos e problemas específicos ;-)

No JavaOne deste ano vi mais algumas opções que me chamaram a atenção, uma delas o ruxit. Bastante interessante pelo nível de informação que trás. Não me recordo os valores, mas vale dar uma olhada.

Existem mais que não me recordo o nome agora, caso eu consiga mais nomes, te aviso por aqui.


---------- Forwarded message ----------
From: Michel Graciano <michel....@gmail.com>
Date: 2014-10-10 12:51 GMT-03:00
Subject: Re: [GUJavaSC - Java] Ferramentas de monitoramento da aplicação
To: ja...@gujavasc.org


Complementando, sobre o XRebel, ele é exclusivo para desenvolvimento. Sei propósito é totalmente diferente das outras citadas. Vi alguns demos bastante interessante, inclusive de APIs Rest. Devo testar isso nas próximas semanas e então posso dar um parecer aqui mãos técnico.

De qualquer forma, o preço não é barato para nós, dado a conversão. Mas 1 dólar por dia não me parece caro se realmente fizer o que promete.


---------- Forwarded message ----------
From: Adriano de Souza <souza...@gmail.com>
Date: 2014-10-10 13:16 GMT-03:00
Subject: Re: [GUJavaSC - Java] Ferramentas de monitoramento da aplicação
To: ja...@gujavasc.org


Obrigado a todos pelas dicas,

Estou testando o NewRelic trial na produção e o JavaMelody no desenvolvimento e homologação. O NewRelic parece ser mais completo e detalhado. Vou estudar os outros que me indicaram ( Zorka, Sirona, psi-probe, ruxit) e ver qual se encaixa melhor para o nosso caso.

O XRebel infelizmente não vai ser uma opção nesse caso, pois é apenas para o ambiente de desenvolvimento.

Também vou compartilhando as experiências que tiver com essas ferramentas com vocês.

Andre Rezende

unread,
Dec 15, 2015, 11:39:23 AM12/15/15
to ja...@gujavasc.org
Que legal, essa ideia de compartilhar informação veio casar com o que eu estava desenvolvendo, porém essas ferramentas estão mais completas do que minha ideia inicial eu tinha.
Se conseguir casar por exemplo o JavaMelody com um NoSQL, poderia coletar informações no futuro. Sabem se é possível? Até mesmo gravar logs.

Att,
André Rezende

--
You received this message because you are subscribed to the Google Groups "Java" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java+uns...@gujavasc.org.
To post to this group, send email to ja...@gujavasc.org.
Visit this group at https://groups.google.com/a/gujavasc.org/group/java/.
For more options, visit https://groups.google.com/a/gujavasc.org/d/optout.



--
Abraços,
André Rezende

Adriano de Souza

unread,
Dec 15, 2015, 12:25:10 PM12/15/15
to ja...@gujavasc.org

Atualmente o JavaMelody guarda as informações de estatística em uma estrutura própria em um diretório que pode ser configurado.

Reply all
Reply to author
Forward
0 new messages