System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日志可视化方法、系统、装置、电子设备及可读介质制造方法及图纸_技高网

日志可视化方法、系统、装置、电子设备及可读介质制造方法及图纸

技术编号:40650902 阅读:7 留言:0更新日期:2024-03-13 21:28
本申请涉及一种日志可视化方法、系统、装置、电子设备及可读介质,其中,方法包括:在接收到用户在可视化界面触发的操作指令的情况下,确定与操作指令对应的至少一个目标节点,其中,目标节点为分布式数据库中的节点;扫描目标节点的日志文件,并生成与操作指令匹配的日志文件快照;根据日志文件快照生成展示信息,并将展示信息展示在可视化界面。通过将可视化界面作为统一入口来接收用户操作指令,然后根据操作指令确定目标节点,接着获取目标节点的日志文件快照,最后根据日志文件快照生成展示信息并返回到可视化界面,使得用户能够快速准确地查看想要的日志信息,解决了无法通过统一入口快速准确地获取用户想要的日志信息的问题。

【技术实现步骤摘要】

本申请涉及分布式数据库,尤其涉及一种日志可视化方法、系统、装置、电子设备及可读介质


技术介绍

1、分布式数据库具有水平扩展性、高可用性和强一致性等特性,相较于集中式,分布式数据库是将物理上分散的多个节点连接起来组成逻辑上统一的数据库,在大规模集群中,节点数量甚至成千上万,由大量的节点和承载节点的服务器来提供海量数据存储以及计算能力。不过正是由于节点数量多,分布式数据库的运维也受到挑战,特别是在问题快速定位方面,获取日志较为低效,由于文件分散在各个节点上,当获取多个节点的日志文件时需要频繁登录不同服务器;如果采用日志服务器的方式,将各节点的日志实时传输到日志服务器上,则需要额外耗费大量的存储资源和占用网络带宽,特别是在大规模集群下,资源的开销将变得巨大,而分析问题时往往只需要少量服务器,而不必采集全量的日志;如果通过日志一键采集的方式,则又存在目标范围放大的问题,容易将不相干的日志也一并打包采集,或者时间范围被放大,采集了多余时间段的文件。

2、总之,目前在使用分布式数据库时,无法通过统一入口快速准确地获取用户想要的日志信息,也就无法让用户快速查看目标日志文件和文件中的内容。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请提供了一种日志可视化方法、系统、装置、电子设备及可读介质,以解决上述“无法通过统一入口快速准确地获取用户想要的日志信息”的技术问题。

2、根据本申请实施例的一个方面,本申请提供了一种日志可视化方法,包括:在接收到用户在可视化界面触发的操作指令的情况下,确定与操作指令对应的至少一个目标节点,其中,目标节点为分布式数据库中的节点;扫描目标节点的日志文件,并生成与操作指令匹配的日志文件快照;根据日志文件快照生成展示信息,并将展示信息展示在可视化界面。

3、可选地,扫描目标节点的日志文件,并生成与操作指令匹配的日志文件快照,包括:在操作指令用于指示查看目标节点的日志信息的情况下,从操作指令中提取待查看的日志信息的日志名称;扫描目标节点中与日志名称对应的日志文件,并生成日志文件快照。

4、可选地,根据日志文件快照生成展示信息,包括:若日志文件快照的数量为一个,则将日志文件快照作为展示信息;若日志文件快照的数量大于一个,则依次按照集群、组件以及节点对各个日志文件快照进行组合排列,得到展示信息。

5、可选地,扫描目标节点的日志文件,并生成与操作指令匹配的日志文件快照,包括:在操作指令用于指示下载目标节点的日志信息的情况下,从操作指令中提取待下载的日志信息的日志名称;扫描目标节点中与日志名称对应的日志文件,并生成日志文件快照。

6、可选地,根据日志文件快照生成展示信息,包括:通过下载模块对日志文件快照进行打包,得到数据包;将数据包传输并存储至预设本地目录下,并获取数据包的路径信息,其中,预设本地目录为用户在触发操作指令时选择的存储位置;将路径信息确定为展示信息。

7、根据本申请实施例的另一方面,本申请提供了一种日志可视化系统,包括:可视化模块,用于在接收到用户在可视化界面触发的操作指令的情况下,将操作指令发送给管理模块;接收管理模块返回的展示信息,并将展示信息展示在可视化界面;管理模块,用于确定与操作指令对应的各个目标节点;将操作指令分别发送至部署在各个目标节点上的代理模块;接收代理模块返回的日志文件快照;对各个日志文件快照进行整合,得到展示信息,并将展示信息发送至可视化模块;代理模块,用于扫描目标节点的日志文件,并生成与操作指令匹配的日志文件快照;向管理模块发送日志文件快照。

8、可选地,系统还包括:下载模块,用于在接收到用于指示下载目标节点的日志信息的操作指令的情况下,将操作指令转发至管理模块;接收管理模块返回的日志文件快照;对日志文件快照进行打包,得到数据包;将数据包传输并存储至预设本地目录下,并获取数据包的路径信息,其中,预设本地目录为用户在触发操作指令时选择的存储位置;将路径信息确定为展示信息,将展示信息发送至可视化模块;管理模块还用于在接收到下载模块发送的操作指令的情况下,确定与操作指令对应的各个目标节点;将操作指令分别发送至部署在各个目标节点上的代理模块;接收代理模块返回的日志文件快照;将日志文件快照发送给下载模块。

9、根据本申请实施例的另一方面,本申请提供了一种日志可视化装置,包括:节点确定单元,用于在接收到用户在可视化界面触发的操作指令的情况下,确定与操作指令对应的至少一个目标节点,其中,目标节点为分布式数据库中的节点;快照生成单元,用于扫描目标节点的日志文件,并生成与操作指令匹配的日志文件快照;信息展示单元,用于根据日志文件快照生成展示信息,并将展示信息展示在可视化界面。

10、根据本申请实施例的另一方面,本申请提供了一种电子设备,包括存储器、处理器、通信接口及通信总线,存储器中存储有可在处理器上运行的计算机程序,存储器、处理器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤。

11、根据本申请实施例的另一方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述的方法。

12、本申请实施例提供的上述技术方案与相关技术相比具有如下优点:

13、本申请通过一种日志可视化方法,包括:在接收到用户在可视化界面触发的操作指令的情况下,确定与操作指令对应的至少一个目标节点,其中,目标节点为分布式数据库中的节点;扫描目标节点的日志文件,并生成与操作指令匹配的日志文件快照;根据日志文件快照生成展示信息,并将展示信息展示在可视化界面。通过将可视化界面作为统一入口来接收用户操作指令,然后根据操作指令确定目标节点,接着获取目标节点的日志文件快照,最后根据日志文件快照生成展示信息并返回到可视化界面,使得用户能够快速准确地查看想要的日志信息,解决了无法通过统一入口快速准确地获取用户想要的日志信息的问题。

本文档来自技高网...

【技术保护点】

1.一种日志可视化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述扫描所述目标节点的日志文件,并生成与所述操作指令匹配的日志文件快照,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述日志文件快照生成展示信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述扫描所述目标节点的日志文件,并生成与所述操作指令匹配的日志文件快照,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述日志文件快照生成展示信息,包括:

6.一种日志可视化系统,其特征在于,包括:

7.根据权利要求6所述的系统,其特征在于,所述系统还包括:

8.一种日志可视化装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器、通信接口及通信总线,所述存储器中存储有可在所述处理器上运行的计算机程序,所述存储器、所述处理器通过所述通信总线和所述通信接口进行通信,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至5任一项所述方法的步骤。

10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至5任一所述方法。

...

【技术特征摘要】

1.一种日志可视化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述扫描所述目标节点的日志文件,并生成与所述操作指令匹配的日志文件快照,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述日志文件快照生成展示信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述扫描所述目标节点的日志文件,并生成与所述操作指令匹配的日志文件快照,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述日志文件快照生成展示信息,包括:

6.一种日志可视化系统,其特征在于...

【专利技术属性】
技术研发人员:刘彪
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

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

1