一种跨系统弱耦合的关联业务故障定位方法及系统技术方案

技术编号:14113230 阅读:148 留言:0更新日期:2016-12-07 09:57
本发明专利技术公开了一种跨系统弱耦合的关联业务故障定位方法,包括:日志采集程序实时监视每个应用系统输出的日志文本文件,并自动采集日志文本文件的变化记录,将所述变化记录存入日志大数据库;接收用户输入的携带交易流水号的查询信息;根据所述交易流水号从所述日志大数据库获取与所述交易流水号对应的完整的日志记录信息;其中,所述日志记录信息包括:用户ID信息,发生时间信息,机器IP信息,应用ID信息,交易类型及上下文信息;可见,在本实施例中,可以根据交易流水号从日志大数据库中搜索相应的日志记录信息,通过日志记录信息实现快速的定位故障;本发明专利技术还公开了一种跨系统弱耦合的关联业务故障定位系统,同样能实现上述效果。

【技术实现步骤摘要】

本专利技术涉及故障定位
,更具体地说,涉及一种跨系统弱耦合的关联业务故障定位方法及系统
技术介绍
目前在税务行业内,应用系统众多,特别是在金税三期工程推广以来部署在省税务局的大大小小的系统不下几十个,多则上百个,而且从企业端到税务局端的软件系统都是不同厂商开发的系统,纳税人完成一笔正常的报税请求需要经过多家公司的软件产品才能完成业务。一笔个税申报请求的典型轨迹是:会经过A公司的客户端软件经过互联网进入纳服系统的某个服务器,进而再进入个税系统的某个服务器,最后,请求转发到核心征管系统的某个服务器,整个交易才算完成,而且每笔交易流经的服务器节点都会不一样。在这种现实环境下,一旦某个用户发生了申报错误,那么如何才能快速定位到“错误所在的公司、所在的系统以及所在的服务器节点,最终,导致错误的上下文日志是什么”,就成为很关键的问题。在现阶段,各个厂商的系统日志格式都不统一,出了问题,经常是出现彼此推卸责任,而且,很难定位到是谁的系统出的错误,更难以定位到错误所在的机器,经常要手工从机器上索取大量日志文件逐一进行分析才能找到错误原因,运维效率非常低下。因此,如何对故障进行快速定位,提高运维效率是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种跨系统弱耦合的关联业务故障定位方法及系统,以实现对故障进行快速定位,提高运维效率。为实现上述目的,本专利技术实施例提供了如下技术方案:一种跨系统弱耦合的关联业务故障定位方法,包括:日志采集程序实时监视每个应用系统输出的日志文本文件,并自动采集日志文本文件的变化记录,将所述变化记录存入日志大数据库;接收用户输入的携带交易流水号的查询信息;根据所述交易流水号从所述日志大数据库获取与所述交易流水号对应的完整的日志记录信息;其中,所述日志记录信息包括:用户ID信息,发生时间信息,机器IP信息,应用ID信息,交易类型及上下文信息。其中,每个应用系统均根据时间戳服务器的时间信息输出日志文本文件。其中,自动采集日志文本文件的变化记录,并将所述变化记录存入日志大数据库,包括:日志采集程序自动采集日志文本文件的变化记录,并将所述变化记录存入消息队列,通过日志采集引擎将所述变化记录存入所述日志大数据库。其中,所述日志采集引擎将所述变化记录存入所述日志大数据库,包括:通过日志采集引擎对所述变化记录进行过滤,并将过滤后的变化记录存入入所述日志大数据库。其中,所述通过日志采集引擎对所述变化记录进行过滤,包括:所述通过日志采集引擎对所述变化记录中安全敏感的信息进行脱敏处理,和/或,删除无用的垃圾日志。一种跨系统弱耦合的关联业务故障定位系统,包括:采集模块,用于通过日志采集程序实时监视每个应用系统输出的日志文本文件,并自动采集日志文本文件的变化记录;执行模块,用于将所述变化记录存入日志大数据库;接收模块,用于接收用户输入的携带交易流水号的查询信息;日志记录信息获取模块,用于根据所述交易流水号从所述日志大数据库获取与所述交易流水号对应的完整的日志记录信息;其中,所述日志记录信息包括:用户ID信息,发生时间信息,机器IP信息,应用ID信息,交易类型及上下文信息。其中,每个应用系统均根据时间戳服务器的时间信息输出日志文本文件。其中,所述采集模块通过日志采集程序自动采集日志文本文件的变化记录,并将所述变化记录存入消息队列;所述执行模块通过日志采集引擎将所述变化记录存入所述日志大数据库。其中,所述执行模块通过日志采集引擎对所述变化记录进行过滤,并将过滤后的变化记录存入入所述日志大数据库。其中,所述执行模块通过日志采集引擎对所述变化记录中安全敏感的信息进行脱敏处理,和/或,删除无用的垃圾日志。通过以上方案可知,本专利技术实施例提供的一种跨系统弱耦合的关联业务故障定位方法,包括:日志采集程序实时监视每个应用系统输出的日志文本文件,并自动采集日志文本文件的变化记录,并将所述变化记录存入日志大数据库;接收用户输入的携带交易流水号的查询信息;根据所述交易流水号从所述日志大数据库获取与所述交易流水号对应的完整的日志记录信息;其中,所述日志记录信息包括:用户ID信息,发生时间信息,机器IP信息,应用ID信息,交易类型及上下文信息;可见,在本实施例中,可以根据交易流水号从日志大数据库中搜索相应的日志记录信息,日志记录信息中包括了用户ID信息、发生时间信息、机器IP信息、应用ID信息、交易类型及上下文信息,通过这些信息,能快速的定位故障。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种跨系统弱耦合的关联业务故障定位方法流程示意图;图2为本专利技术实施例公开的关联业务故障定位原理框图;图3为本专利技术实施例公开的一种跨系统弱耦合的关联业务故障定位系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种跨系统弱耦合的关联业务故障定位方法及系统,以实现对故障进行快速定位,提高运维效率。参见图1,本专利技术实施例提供的一种跨系统弱耦合的关联业务故障定位方法,包括:S101、日志采集程序实时监视每个应用系统输出的日志文本文件,并自动采集日志文本文件的变化记录,将所述变化记录存入日志大数据库;具体的,为了尽量和业务系统做到弱耦合,不影响业务系统的运行性能,在本实施例中采取日志文本文件的接口方式,业务系统只要输出日志文本文件即可,日志采集程序会自动采集日志文本文件的变化记录,发送到服务端的日志队列,这样双方互不影响,可靠性更强,当日志平台出现故障,日志文件也不会丢失。其中,自动采集日志文本文件的变化记录,并将所述变化记录存入日志大数据库,包括:日志采集程序自动采集日志文本文件的变化记录,并将所述变化记录存入消息队列,通过日志采集引擎将所述变化记录存入所述日志大数据库。具体的,为了最大程度提高日志采集的效率,日志采集代理即日志采集程序与最终的日志大数据库之间建立了一层消息队列,当日志采集代理监视到日志文件记录变化后,是快速写入日志平台服务端的消息队列就返回,从而做到减少对应用系统的影响和CPU阻塞,提高效率。其中,所述日志采集引擎将所述变化记录存入所述日志大数据库,包括:通过日志采集引擎对所述变化记录进行过滤,并将过滤后的变化记录存入入所述日志大数据库。其中,所述通过日志采集引擎对所述变化记录进行过滤,包括:所述通过日志采集引擎对所述变化记录中安全敏感的信息进行脱敏处理,和/或,删除无用的垃圾日志。具体的,在本实施例中,服务端的日志采集引擎负责从日志队列采集过滤日志,建立日志采集引擎的重要目的是可以对日志进行一层清洗过滤,例如:对于安全敏感的信息进行脱敏处理,对于无用的垃圾日志直接丢弃等等,最终进入日志大数据平台,从而保障了日志大数据库本文档来自技高网...
一种跨系统弱耦合的关联业务故障定位方法及系统

【技术保护点】
一种跨系统弱耦合的关联业务故障定位方法,其特征在于,包括:日志采集程序实时监视每个应用系统输出的日志文本文件,并自动采集日志文本文件的变化记录,将所述变化记录存入日志大数据库;接收用户输入的携带交易流水号的查询信息;根据所述交易流水号从所述日志大数据库获取与所述交易流水号对应的完整的日志记录信息;其中,所述日志记录信息包括:用户ID信息,发生时间信息,机器IP信息,应用ID信息,交易类型及上下文信息。

【技术特征摘要】
1.一种跨系统弱耦合的关联业务故障定位方法,其特征在于,包括:日志采集程序实时监视每个应用系统输出的日志文本文件,并自动采集日志文本文件的变化记录,将所述变化记录存入日志大数据库;接收用户输入的携带交易流水号的查询信息;根据所述交易流水号从所述日志大数据库获取与所述交易流水号对应的完整的日志记录信息;其中,所述日志记录信息包括:用户ID信息,发生时间信息,机器IP信息,应用ID信息,交易类型及上下文信息。2.根据权利要求1所述的关联业务故障定位方法,其特征在于,每个应用系统均根据时间戳服务器的时间信息输出日志文本文件。3.根据权利要求1或2所述的关联业务故障定位方法,其特征在于,自动采集日志文本文件的变化记录,并将所述变化记录存入日志大数据库,包括:日志采集程序自动采集日志文本文件的变化记录,并将所述变化记录存入消息队列,通过日志采集引擎将所述变化记录存入所述日志大数据库。4.根据权利要求3所述的关联业务故障定位方法,其特征在于,所述日志采集引擎将所述变化记录存入所述日志大数据库,包括:通过日志采集引擎对所述变化记录进行过滤,并将过滤后的变化记录存入入所述日志大数据库。5.根据权利要求4所述的关联业务故障定位方法,其特征在于,所述通过日志采集引擎对所述变化记录进行过滤,包括:所述通过日志采集引擎对所述变化记录中安全敏感的信息进行脱敏处理,...

【专利技术属性】
技术研发人员:刘红玉
申请(专利权)人:税友软件集团股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1