轨道交通分布式调度系统的日志管理方法、装置及设备制造方法及图纸

技术编号:37642087 阅读:20 留言:0更新日期:2023-05-25 10:08
本公开的实施例提供了一种轨道交通分布式调度系统的日志管理方法、装置及设备。该方法包括:获取轨道交通分布式调度系统的微服务日志、中间件日志和操作系统日志;将微服务日志添加至消息队列,并通过消息队列将微服务日志转发至日志传输组件,经由日志传输组件转发至日志存储组件;将中间件日志和操作系统日志发送至日志存储组件;利用日志可视化组件对日志存储组件中的微服务日志、中间件日志和操作系统日志进行可视化分析管理。以此方式,可以通过日志传输组件和日志存储组件,快速收集轨道交通分布式调度系统的微服务日志、中间件日志和操作系统日志,并利用日志可视化组件对收集的日志进行统一的可视化分析管理,提高管理效率。效率。效率。

【技术实现步骤摘要】
轨道交通分布式调度系统的日志管理方法、装置及设备


[0001]本公开涉及轨道交通领域,尤其涉及一种轨道交通分布式调度系统的日志管理方法、装置及设备。

技术介绍

[0002]目前的轨道交通分布式调度系统由大量微服务组成,且微服务部署在不同服务器上。由于微服务日志通常采用本地文件存储,导致微服务日志分散难于分析管理,而且从分布式系统设计原则来说,分布式系统的中间件、操作系统的日志也需要进行分析管理。因此如何统一分析管理微服务日志、中间件日志和操作系统日志,就成为目前亟待解决的技术问题。

技术实现思路

[0003]本公开提供了一种轨道交通分布式调度系统的日志管理方法、装置及设备,可以提高轨道交通分布式调度系统的日志管理效率。
[0004]第一方面,本公开实施例提供了一种轨道交通分布式调度系统的日志管理方法,该方法包括:
[0005]获取轨道交通分布式调度系统的微服务日志、中间件日志和操作系统日志;
[0006]将微服务日志添加至消息队列,并通过消息队列将微服务日志转发至日志传输组件,经由日志传输组件转发至日志存储组件;
[0007]将中间件日志和操作系统日志发送至日志存储组件;
[0008]利用日志可视化组件对日志存储组件中的微服务日志、中间件日志和操作系统日志进行可视化分析管理。
[0009]在第一方面的一些可实现方式中,微服务日志包括:微服务运行日志和微服务操作日志;
[0010]获取轨道交通分布式调度系统的微服务日志,包括:
[0011]对轨道交通分布式调度系统的微服务对应的运行信息进行记录,生成微服务的候选运行日志;若候选运行日志的日志级别是目标日志级别,则确定候选运行日志为微服务运行日志;
[0012]基于轨道交通分布式调度系统的API网关和/或推送服务,对微服务对应的操作信息进行记录,生成微服务操作日志。
[0013]在第一方面的一些可实现方式中,该方法还包括:
[0014]将微服务操作日志存储至轨道交通分布式调度系统的关系数据库;
[0015]对关系数据库中的微服务操作日志进行可视化分析管理。
[0016]在第一方面的一些可实现方式中,获取轨道交通分布式调度系统的中间件日志,包括:
[0017]利用部署在轨道交通分布式调度系统的中间件所属服务器中的日志采集组件对
中间件的日志存储路径下的文件进行监控,采集中间件日志。
[0018]在第一方面的一些可实现方式中,获取轨道交通分布式调度系统的操作系统日志,包括:
[0019]利用部署在轨道交通分布式调度系统的操作系统所属服务器中的日志采集组件对操作系统的日志存储路径下的文件进行监控,采集操作系统日志;或者,
[0020]调用操作系统的日志采集服务采集操作系统日志。
[0021]在第一方面的一些可实现方式中,将操作系统日志发送至日志存储组件,包括:
[0022]若调用操作系统的日志采集服务采集操作系统日志,则将操作系统日志发送至日志传输组件,经由日志传输组件转发至日志存储组件。
[0023]在第一方面的一些可实现方式中,日志传输组件为Logstash,日志存储组件为Elasticsearch,日志可视化组件为Kibana。
[0024]第二方面,本公开实施例提供了一种轨道交通分布式调度系统的日志管理装置,该装置包括:
[0025]获取模块,用于获取轨道交通分布式调度系统的微服务日志、中间件日志和操作系统日志;
[0026]添加模块,用于将微服务日志添加至消息队列,并通过消息队列将微服务日志转发至日志传输组件,经由日志传输组件转发至日志存储组件;
[0027]发送模块,用于将中间件日志和操作系统日志发送至日志存储组件;
[0028]管理模块,用于利用日志可视化组件对日志存储组件中的微服务日志、中间件日志和操作系统日志进行可视化分析管理。
[0029]第三方面,本公开实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如以上所述的方法。
[0030]第四方面,本公开实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行如以上所述的方法。
[0031]第五方面,本公开实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,计算机程序在被处理器执行时实现如以上所述的方法。
[0032]在本公开中,可以通过日志传输组件和日志存储组件,快速收集存储轨道交通分布式调度系统的微服务日志、中间件日志和操作系统日志,并利用日志可视化组件对收集的日志进行统一的可视化分析管理,提高管理效率。
[0033]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
[0034]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。附图用于更好地理解本方案,不构成对本公开的限定在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0035]图1示出了一种能够在其中实现本公开的实施例的示例性运行环境的示意图;
[0036]图2示出了本公开实施例提供的一种轨道交通分布式调度系统的日志管理方法的流程图;
[0037]图3示出了本公开实施例提供的一种轨道交通分布式调度系统的后端平台与前端的通信示意图;
[0038]图4示出了本公开实施例提供的一种微服务运行日志传输示意图;
[0039]图5示出了本公开实施例提供的一种微服务操作日志传输示意图;
[0040]图6示出了本公开实施例提供的一种中间件日志传输示意图;
[0041]图7示出了本公开实施例提供的一种操作系统日志传输示意图;
[0042]图8示出了本公开实施例提供的另一种操作系统日志传输示意图;
[0043]图9示出了本公开实施例提供的一种轨道交通分布式调度系统的日志管理装置的结构图;
[0044]图10示出了一种能够实施本公开的实施例的示例性电子设备的结构图。
具体实施方式
[0045]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0046]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种轨道交通分布式调度系统的日志管理方法,其特征在于,所述方法包括:获取所述轨道交通分布式调度系统的微服务日志、中间件日志和操作系统日志;将所述微服务日志添加至消息队列,并通过所述消息队列将所述微服务日志转发至日志传输组件,经由所述日志传输组件转发至日志存储组件;将所述中间件日志和所述操作系统日志发送至所述日志存储组件;利用日志可视化组件对所述日志存储组件中的微服务日志、中间件日志和操作系统日志进行可视化分析管理。2.根据权利要求1所述的方法,其特征在于,所述微服务日志包括:微服务运行日志和微服务操作日志;所述获取轨道交通分布式调度系统的微服务日志,包括:对所述轨道交通分布式调度系统的微服务对应的运行信息进行记录,生成所述微服务的候选运行日志;若所述候选运行日志的日志级别是目标日志级别,则确定所述候选运行日志为所述微服务运行日志;基于所述轨道交通分布式调度系统的API网关和/或推送服务,对所述微服务对应的操作信息进行记录,生成所述微服务操作日志。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述微服务操作日志存储至所述轨道交通分布式调度系统的关系数据库;对所述关系数据库中的微服务操作日志进行可视化分析管理。4.根据权利要求1所述的方法,其特征在于,获取轨道交通分布式调度系统的中间件日志,包括:利用部署在所述轨道交通分布式调度系统的中间件所属服务器中的日志采集组件对所述中间件的日志存储路径下的文件进行监控,采集所述中间件日志。5.根据权利要求1所述的方法,其特征在于,获取轨道交通分布式调度系统的操作系统日志,包括:利用部署在所述轨道交通分布式调度系统的操作系统所属服务器中的日志采集组件对所述操作系统的日志存储路径下的文...

【专利技术属性】
技术研发人员:韩朔肖骁罗铭
申请(专利权)人:交控科技股份有限公司
类型:发明
国别省市:

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

1