需要高性能的分布式存储来自多个服务器的审计日志

我有一个服务器负载均衡的服务器场,需要将各种消息logging到审计日志中,这些日志将在稍后脱机处理(这是一个医疗应用程序,因此必须审核所有对患者logging的访问)。 目前,日志正在使用NTEXT数据types存储为SQL到SQL Server数据库,但我正在寻找一个更高性能的解决scheme。 不需要SQL,因为服务器不会查询日志,只会在稍后处理。

我需要一个快速,高可用性的解决scheme。 我已经看了Facebook的抄写员。 任何人都可以提出其他的select 服务器是WCF服务。

谢谢!

怎么样graylog2? 它使用MongoDB作为数据存储。

http://www.graylog2.org/

您可能需要查看Splunk以获取基于软件的解决scheme。 Q1 Labs也提供基于硬件的解决scheme。

尽pipe我不得不承认,你现在做事的方式跟不上,我有点惊讶。

更具体地说明您的需求可能会有所帮助(即:潜在交易的数量,额外的日志文件types等)

根据你的需要, syslog-ng可能是你想要的。 设置一个中央日志logging服务器(或其中的许多),并使您的服务器场login到您的日志logging服务器。 然后,只要需要在日志服务器上运行日志分析器,而不会影响您的实际服务器。

syslog-ng也能够从Windows服务器接收系统日志事件,您只需要在Windows上安装一个小型服务即可。 我不记得这个名字,但是,因为我通常不是Windows用户。

我决定看看Flume( http://github.com/cloudera/flume )。 如果我可以在Windows上构build它。 它提供了保证交付,这对我很重要。 不像Scribe。