Tag: 分发

管理分布在多台计算机上的大量日志文件

我们已经开始使用第三方平台(GigaSpaces)来帮助我们进行分布式计算。 我们现在要解决的主要问题之一是如何在此分布式环境中管理我们的日志文件。 我们目前有以下设置。 我们的平台分布在8台机器上。 在每台机器上,我们有12-15个进程,使用java.util.logging记录分离日志文件。 在这个平台上,我们有自己的应用程序,使用log4j和日志来分隔文件。 我们还将stdout重定向到一个单独的文件以捕获线程转储等。 这导致大约200个不同的日志文件。 截至目前,我们没有工具来协助管理这些文件。 在下列情况下,这会让我们头疼。 我们事先没有知道在哪个过程中发生问题的故障排除。 在这种情况下,我们当前使用ssh登录每台机器并开始使用grep 。 通过定期检查日志以寻找任何不寻常的东西,试图主动。 在这种情况下,我们当前还登录到所有计算机并使用less和tail查看不同的日志。 设置警报。 我们希望在超过阈值的事件上设置警报。 这看起来很痛苦,需要检查200个日志文件。 今天我们每秒只有大约5个日志事件,但随着我们将越来越多的代码迁移到新平台,这将会增加。 我想问社群以下问题。 你是如何通过分布在通过不同框架记录的几台机器上的许多日志文件来处理类似情况的? 你为什么选择那个特定的解决方案? 您的解决方案是如何运作的? 你觉得什么好,你发现什么不好? 非常感谢。 更新 我们最终评估了Splunk的试用版。 我们对它的工作方式非常满意,并决定购买它。 易于设置,快速搜索和技术倾向的大量function。 我可以推荐任何类似情况的人来检查一下。

是否有一种机制来分发具有自己的JRE的应用程序?

这些好人是我的用户: http : //www.youtube.com/watch?v = o4MwTvtyrUQ 如果你不想在这里欣赏video,那就是要点:我的用户无法在浏览器和网站之间分辨文件和文件夹。 我需要创建一个Java Web应用程序(Tomcat或Jetty)并将其部署在尽可能多的计算机,Windows和Mac中。 问题是:是否有一种机制来分发具有自己的JRE的应用程序? (在Tcl世界中有starpacks和starkits,在Python世界中有py2exe和其他,这就是这个想法)。 而且,它合法吗? 我知道VM是开源的,但我不清楚库,我知道GNU Classpath,但我不知道是否所有的包都在那里。 我不想依赖已安装的JRE或具有足够权限的用户来安装JRE。 在Mac上我不想依赖Apple(我不得不从Tiger切换到Snow Leopard只是为了拥有Java 1.6,我不能把我的用户放在那个位置) 任何信息非常感谢。 谢谢! JB 编辑:我想知道我是否可以将JRE文件夹粘贴到我的app文件夹下。 这是允许的吗?