Java 。交易系统记录日志,监控系统每隔 5 分钟读一次交易系统的日志,把物理错误的交易(诸如网络中断、交易系统无响应等)挑出来做统计。
目前的解决方案有三个问题:
一个是交易系统分布式部署,监控系统每次分析前需要先批量下载日志到监控的服务器,尽管交易系统日志已经到小时级别,但整个下载过程依旧需要耗点时间;
一个是分析日志的时候每次要从头开始,随着每个小时逐渐结束,无用功越来越多;
一个是每个小时的开始需要再分析一下上个小时的日志,防止末尾没有分析到,又是无用功;
还没测过,但我觉得 5 分钟分析完都够呛,因为那个分析过程挺复杂的...不知道有什么好的方案没。
目前的解决方案有三个问题:
一个是交易系统分布式部署,监控系统每次分析前需要先批量下载日志到监控的服务器,尽管交易系统日志已经到小时级别,但整个下载过程依旧需要耗点时间;
一个是分析日志的时候每次要从头开始,随着每个小时逐渐结束,无用功越来越多;
一个是每个小时的开始需要再分析一下上个小时的日志,防止末尾没有分析到,又是无用功;
还没测过,但我觉得 5 分钟分析完都够呛,因为那个分析过程挺复杂的...不知道有什么好的方案没。