监视已部署的Java应用程序

时间:2012-05-22 13:23:50

标签: java deployment monitoring

用Java编写一个基于GUI的大型应用程序,并且想知道是否有任何框架用于监视应用程序,一旦部署到许多最终用户。有点像Eclipse定期发送您的使用信息等。我认为Apple也会在iOS上做这类事情。

我希望能够知道

1. which features and resources of the application are being used the most 
2. crash reports 
3. cpu and memory usage

1 个答案:

答案 0 :(得分:0)

如果您想保持简单,可以使用日志框架。 Logback是一个SL4J实现,可以使用SMTP发送您的日志(用户可以读取密码!)。

  

SMTPAppender以一个或多个固定大小累积日志记录事件   缓冲并在电子邮件中发送相应缓冲区的内容   在用户指定的事件发生后。 SMTP电子邮件传输(发送)   是异步执行的。

它也可以使用Loggly

这应该是一个好的开始。 在Java中收集有意义的CPU和内存使用信息并非易事。 SLF4J可以通过few classes for poor people : )

帮助您