我们有一个拥有各种技术的企业:网络客户端,视窗客户端,.Net服务,Java服务,Cobol……
系统之间的大多数通信都是通过web服务进行的。我们有一个标准,它在web服务调用的报头中包含一个相关id,它允许我们跨系统跟踪请求。
我们想要做的是有一个地方,我们可以去检查哪里出了问题,哪里卡住了。我们目前的问题是,我们必须检查各个系统的日志文件。
有人能推荐一个产品或实现模式来解决这个问题吗?
发布于 2012-03-05 20:58:55
即使是Splunk也做了很棒的工作。但这不是免费的。
发布于 2012-03-06 19:17:39
实现模式是集中式日志记录。使用诸如logstash,scribe,nxlog (注意:我隶属于这个项目)这样的工具,你可以在一个中央服务器上收集日志,然后你可以在那里分析你的数据(使用elasticsearch,graylog2,splunk等)。
发布于 2012-03-05 17:54:00
检出Graylog2:http://graylog2.org/
在黑暗中管理你的日志,让激光发射,让你看起来像来自太空。
这是到目前为止我见过的最好的(中央)日志管理工具。构建Graylog是为了集中syslog消息,但也可以在应用程序中通过AMQP发送日志消息。
不知道有没有适合你的库,但我敢打赌,你用标准的消息协议就能很容易地实现node.js。
https://stackoverflow.com/questions/9563848
复制相似问题