数据埋点的方法、系统、电子设备及介质技术方案

技术编号:37159272 阅读:41 留言:0更新日期:2023-04-06 22:23
本发明专利技术提供了一种数据埋点的方法、系统、电子设备及介质,包括:根据业务系统的执行节点生成埋点元数据;基于埋点元数据生成埋点集;基于埋点集保存至对应的数据库中,得到落地数据源;基于落地数据源进行埋点查询,并将查询到的埋点数据进行预览。本发明专利技术能够满足在系统运行时进行埋点的需求。系统运行时进行埋点的需求。系统运行时进行埋点的需求。

【技术实现步骤摘要】
数据埋点的方法、系统、电子设备及介质


[0001]本专利技术涉及互联网
,尤其是涉及一种数据埋点的方法、系统、电子设备及介质。

技术介绍

[0002]随着互联网系统的高速发展,互联网业务越来越复杂,变化也越来越快。为了支撑业务的系统的稳定运行,会对系统运行时的数据进行埋点,以此作为业务监控和业务分析的基础数据。常用的埋点数据一般有二种方式:一种是在核心业务的核心节点上,针对具体的业务埋点需求,将埋点代码嵌入到业务代码逻辑中,提取业务上下文中的字段进行数据埋点。这种方式可以实现业务实际需求,但是由于数据埋点嵌入到了业务逻辑中,会扰乱业务代码的结构,同时如果埋点代码中有异常,可能会影响业务流程的走向。另外一种是通过AOP等方式,进行代码增强,将埋点代码外置在通用的处理模块,这样可以减少埋点逻辑侵入到业务逻辑中,但是这种方式大部分情况下,是通过对输入或者输出数据全部埋点,数据量很大,分析人员一般需要二次提取需要的数据。因此,现有的两种埋点方式都不能满足在系统运行时进行埋点的需求。

技术实现思路

[0003]有鉴于此,本专利技术的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据埋点的方法,其特征在于,包括:根据业务系统的执行节点生成埋点元数据;基于所述埋点元数据生成埋点集;基于所述埋点集保存至对应的数据库中,得到落地数据源;基于所述落地数据源进行埋点查询,并将查询到的埋点数据进行预览。2.根据权利要求1所述的方法,其特征在于,根据业务系统的执行节点生成埋点元数据,包括:获取业务系统的执行节点,并基于所述执行节点确定埋点的业务节点;基于所述业务节点的元数据确定埋点的业务字段,生成埋点元数据。3.根据权利要求2所述的方法,其特征在于,基于所述业务节点的元数据确定埋点的业务字段,生成埋点元数据之后,所述方法还包括:将所述埋点元数据保存至ETCD存储系统中,并发布所述埋点元数据;基于所述ETCD的通知模块,向所述业务系统发送所述业务节点的埋点消息。4.根据权利要求1所述的方法,其特征在于,基于所述埋点集保存至对应的数据库中,得到落地数据源,包括:确定存储所述埋点集的数据库,并确定埋点集字段和数据库字段的映射关系;基于所述映射关系将所述埋点集保存,得到落地数据源。5.根据权利要求1所述的方法,其特征在于,基于所述落地数据源进行埋点查询,并将查询到的埋点数据进行预览,包括:确定所述落地数据源、埋点字段以及所述埋点字段的对应值;基于所述落地数据源、埋点字段...

【专利技术属性】
技术研发人员:田志军严鑫
申请(专利权)人:同程网络科技股份有限公司
类型:发明
国别省市:

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

1