如何收集多台机上的Log

[size=medium]现在在做一个应用的监控,这个应用有许多的实例分布在不同的机子上,每台机子的可能有多个或一个实例,我们现在想所有的Log都收集起来,进行对应用的分析预警。现在对这种方式应用如下几种做法,可是我觉得都不是很好,
1.使用Log4j的配制,把log把写到一台机的数据库上,我们的日志都是一些交易的日志,而且越来越大,数据库实时的对写,这个对应用和数据库都是一个很大的负担,而且我们的日志都是同步的。
2.使用jms向一台机上发日志。我们现在是这样做的,但是,现在使用的是点对点的方式,这种方式只能一个实例来处理日志,在做压力觉试时,发现有队列爆的情况。
上面说的都是push,我现在主要想用get的型式,我想使用配置到日志目录下去取日志,这样也不需要和应用绑大一起,这种方式最大的问题就是怎么样用最少的资源去取各台服务器的日志,snmp,rmi,serlet都有自己一定的问题,大家有没有更好的方式。[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值