基于云原生技术的日志管理系统技术方案

技术编号:39641062 阅读:12 留言:0更新日期:2023-12-09 11:07
本发明专利技术公开了一种基于云原生技术的日志管理系统

【技术实现步骤摘要】
基于云原生技术的日志管理系统、方法、设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种基于云原生技术的日志管理系统

方法

设备及存储介质


技术介绍

[0002]通常日志由服务产生,并输出到不同的文件中,一般会有系统日志

应用日志

安全日志,这些日志分散地存储在不同的机器上

当系统发生故障时,开发
/
运维工程师需要登录到各个服务器上,使用
grep/sed/awk

Linux
脚本工具去日志里查找故障原因

[0003]在没有日志系统的情况下,随着云原生微服务化的盛行,服务数量逐步增多,链路越来越长,工程师排查故障时首先需要定位处理请求的服务器,如果这台服务器部署了多个实例,则需要去每个应用实例的日志目录下去找日志文件

每个应用实例还会设置日志滚动策略
(
如:每天生成一个文件
)
,还有日志压缩归档策略等

对于工程师们排查故障以及及时找到故障原因,造成了比较大的麻烦

因此,如何快速查询日志信息成为一个亟待解决的问题

[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术


技术实现思路

[0005]本专利技术的主要目的在于提供了一种基于云原生技术的日志管理系统

方法

设备及存储介质,旨在解决如何快速查询日志信息的技术问题

[0006]为实现上述目的,本专利技术提供了一种基于云原生技术的日志管理系统,所述基于云原生技术的日志管理系统包括日志收集器
Promtail、
主服务器
Loki
及日志平台;
[0007]所述日志收集器
Promtail
,用于获取日志信息,并将所述日志信息发送至所述主服务器
Loki

[0008]所述主服务器
Loki
,用于根据预设行格式存储所述日志信息;
[0009]所述日志平台,用于通过所述主服务器
Loki
提供的
API
接口查询所述日志信息

[0010]可选地,所述日志平台,还用于配置
Loki
数据源,并根据所述
Loki
数据源通过所述主服务器
Loki
提供的
API
接口查询所述日志信息

[0011]可选地,所述日志收集器
Promtail
,还用于根据所述日志信息配置日志标签信息;
[0012]所述日志平台,还用于根据所述日志标签信息通过所述主服务器
Loki
提供的
API
接口查询所述日志信息

[0013]可选地,所述日志收集器
Promtail
,还用于根据所述日志信息配置日志关键字信息;
[0014]所述日志平台,还用于根据所述日志关键字信息通过所述主服务器
Loki
提供的
API
接口查询所述日志信息

[0015]可选地,所述日志平台,还用于对查询后的日志信息中的换行字符进行换行处理,
以使用户查看处理后的日志信息

[0016]此外,为实现上述目的,本专利技术还提出一种基于云原生技术的日志管理系统,所述基于云原生技术的日志管理方法包括以下步骤:
[0017]日志收集器
Promtail
获取日志信息;
[0018]主服务器
Loki
根据预设行格式存储所述日志信息;
[0019]日志平台通过所述主服务器
Loki
提供的
API
接口查询所述日志信息

[0020]此外,为实现上述目的,本专利技术还提出一种基于云原生技术的日志管理设备,所述设备包括:存储器

处理器及存储在所述存储器上并可在所述处理器上运行的基于云原生技术的日志管理程序,所述基于云原生技术的日志管理程序配置为实现如上文所述的基于云原生技术的日志管理系统的步骤

[0021]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有基于云原生技术的日志管理程序,所述基于云原生技术的日志管理程序被处理器执行时实现如上文所述的基于云原生技术的日志管理系统的步骤

[0022]本专利技术基于云原生技术的日志管理系统包括日志收集器
Promtail、
主服务器
Loki
及日志平台,日志收集器
Promtail
,用于获取日志信息,并将日志信息发送至主服务器
Loki
,主服务器
Loki
,用于根据预设行格式存储日志信息;日志平台,用于通过主服务器
Loki
提供的
API
接口查询日志信息

相较于现有技术中需要去每个应用实例的日志目录下去找日志文件,导致查询日志信息的效率低下,而本专利技术中通过日志收集器
Promtail、
主服务器
Loki
及日志平台搭建基于云原生技术的日志管理系统,实现了快速查询日志信息

附图说明
[0023]图1是本专利技术实施例方案涉及的硬件运行环境的基于云原生技术的日志管理设备的结构示意图;
[0024]图2为本专利技术基于云原生技术的日志管理系统第一实施例的结构框图;
[0025]图3为本专利技术基于云原生技术的日志管理系统第一实施例的
Loki
数据源界面示意图;
[0026]图4为本专利技术基于云原生技术的日志管理系统第一实施例的日志查询界面示意图;
[0027]图5为本专利技术基于云原生技术的日志管理方法第一实施例的流程示意图

[0028]本专利技术目的的实现

功能特点及优点将结合实施例,参照附图做进一步说明

具体实施方式
[0029]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术

[0030]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的基于云原生技术的日志管理设备结构示意图

[0031]如图1所示,该基于
BP
网络
(Back Propagation)
控制车辆超速设备可以包括:处理器
1001
,例如中央处理器
(Central Processing Unit

CPU)
,通信总本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于云原生技术的日志管理系统,其特征在于,所述基于云原生技术的日志管理系统包括日志收集器
Promtail、
主服务器
Loki
及日志平台;所述日志收集器
Promtail
,用于获取日志信息,并将所述日志信息发送至所述主服务器
Loki
;所述主服务器
Loki
,用于根据预设行格式存储所述日志信息;所述日志平台,用于通过所述主服务器
Loki
提供的
API
接口查询所述日志信息
。2.
如权利要求1所述的系统,其特征在于,所述日志平台,还用于配置
Loki
数据源,并根据所述
Loki
数据源通过所述主服务器
Loki
提供的
API
接口查询所述日志信息
。3.
如权利要求1所述的系统,其特征在于,所述日志收集器
Promtail
,还用于根据所述日志信息配置日志标签信息;所述日志平台,还用于根据所述日志标签信息通过所述主服务器
Loki
提供的
API
接口查询所述日志信息
。4.
如权利要求1所述的系统,其特征在于,所述日志收集器
Promtail

【专利技术属性】
技术研发人员:李森林李诒雯周明
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:

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

1