刚刚下载了Splunk的试用版,我正在考虑使用它来监视Windows服务器库,以及相关的应用程序,例如:
O Windows事件日志/ WMI查询(用于Windows O/S、Server、Exchange等)
Apache/Jboss/Tomcat日志
O Oracle侦听器/db/etc日志
O本地生长的日志文件
有什么简短但很好的建议吗?
最近,我将一个tomcat应用程序从windows server 2003上的tomcat 5移到了windows server 2008下的tomcat 6。现在,对日志文件的写入出现延迟。这既适用于stdout,也适用于无访问日志。例如,您可以转到某个页面,然后打开访问日志,但是在几分钟内将不会有任何访问记录。这是一个痛苦,因为如果有一个问题报告,我们不想要等待直到日志文件被写入。我想tomcat或windows服务器肯定在缓冲日志。有什么办法可以阻止这个。
我们没有修改logging.properties文件,它不包含任何bufferSize条目。
我正在尝试为存储在我们的服务器上的日志文件构建日志查看器。我知道codeplex上有可用的日志查看器。但我想做些属于我自己的东西。这是我首先需要做的事情。日志文件存储在地址为\windows server address\LogFiles的服务器上。在这里有各种名称为W3SVC69773105,W3SVC1208646085的文件夹。现在我不能理解这个文件夹的名称,但是每个文件夹代表一个应用程序。在每个文件夹中都有每天的日志文件。我需要能够从服务器获取最新的文件,然后对其进行解析。我想知道如何从我的本地机器以编程方式访问服务器上的这个文件。
我正在创建一个由几个微服务组成的应用程序,这些服务运行在房产上的Azure Service Fabric上。我将把这个托管在Windows服务器上。
建议的日志记录方式是什么?我读到了一些关于使用事件跟踪for Windows (ETW)的内容。我要用这个吗?如何集中收集日志数据?
或者我应该使用ASP.NET MVC核心日志并将日志保存到中心文件共享中?