软件开发

日志的采集方式

请问一下:

1、日志的采集是否需要在被监控服务器安装监控代理程序,或者是否需要被监控应用按照一定的接口实现一些功能?

2、对日志信息的监控是否会对被监控应用带来影响?

3、所监控的日志有没有特定的要求(例如:在文件格式、内容等方面)?

参与9

2同行回答

chenrynchenryn产品总监日志易
一般来说,安装一个agent会比较方便。如果不方便安装agent的,那么通过log4j的socketappender啊,syslog的远程转发啊,也是可以直接远程收集的。采用日志方式,而不是apm等方式,优势就是对应用本身没什么影响。记日志是顺序写,读日志是顺序读。哪怕对于普通机械磁盘,消耗都很小。日志...显示全部

一般来说,安装一个agent会比较方便。

如果不方便安装agent的,那么通过log4j的socketappender啊,syslog的远程转发啊,也是可以直接远程收集的。

采用日志方式,而不是apm等方式,优势就是对应用本身没什么影响。记日志是顺序写,读日志是顺序读。哪怕对于普通机械磁盘,消耗都很小。

日志本身几乎没什么要求。非要说的话,日志 = 时间戳 + 数据

收起
软件开发 · 2016-06-02
浏览1695
tech4betterlifetech4betterlife信息分析/架构师IBM
使用代理来采集日志有一些便利性,比如,数据可以压缩,网络不通时,可以暂时存放数据。但是,代理或多或少会对用户系统造成一些影响,也许这个代理程序开发的很好,真的没有任何影响。不过怎么证明代理真的没有影响?证明一个没有的东西,是无解的。不过谁知道“这个东西”真的没有任何影...显示全部

使用代理来采集日志有一些便利性,比如,数据可以压缩,网络不通时,可以暂时存放数据。

但是,代理或多或少会对用户系统造成一些影响,也许这个代理程序开发的很好,真的没有任何影响。不过怎么证明代理真的没有影响?证明一个没有的东西,是无解的。不过谁知道“这个东西”真的没有任何影响?反复循环。

IBM日志系统避免采用代理程序,总算可以不掉入这个循环中。IBM日志系统对日志格式没有要求,关键是不能有要求,毕竟现实环境中日志格式就是五花八门,总是要从现实出发吧。

收起
软件开发 · 2016-06-02
浏览1670

提问者

swallowluo
系统架构师中国金融电子化公司
擅长领域: 中间件服务器前置系统

问题来自

问题状态

  • 发布时间:2016-06-02
  • 关注会员:3 人
  • 问题浏览:4550
  • 最近回答:2016-06-02
  • X社区推广