【技术实现步骤摘要】
数据埋点的方法、系统、电子设备及介质
[0001]本专利技术涉及互联网
,尤其是涉及一种数据埋点的方法、系统、电子设备及介质。
技术介绍
[0002]随着互联网系统的高速发展,互联网业务越来越复杂,变化也越来越快。为了支撑业务的系统的稳定运行,会对系统运行时的数据进行埋点,以此作为业务监控和业务分析的基础数据。常用的埋点数据一般有二种方式:一种是在核心业务的核心节点上,针对具体的业务埋点需求,将埋点代码嵌入到业务代码逻辑中,提取业务上下文中的字段进行数据埋点。这种方式可以实现业务实际需求,但是由于数据埋点嵌入到了业务逻辑中,会扰乱业务代码的结构,同时如果埋点代码中有异常,可能会影响业务流程的走向。另外一种是通过AOP等方式,进行代码增强,将埋点代码外置在通用的处理模块,这样可以减少埋点逻辑侵入到业务逻辑中,但是这种方式大部分情况下,是通过对输入或者输出数据全部埋点,数据量很大,分析人员一般需要二次提取需要的数据。因此,现有的两种埋点方式都不能满足在系统运行时进行埋点的需求。
技术实现思路
[0003]有 ...
【技术保护点】
【技术特征摘要】
1.一种数据埋点的方法,其特征在于,包括:根据业务系统的执行节点生成埋点元数据;基于所述埋点元数据生成埋点集;基于所述埋点集保存至对应的数据库中,得到落地数据源;基于所述落地数据源进行埋点查询,并将查询到的埋点数据进行预览。2.根据权利要求1所述的方法,其特征在于,根据业务系统的执行节点生成埋点元数据,包括:获取业务系统的执行节点,并基于所述执行节点确定埋点的业务节点;基于所述业务节点的元数据确定埋点的业务字段,生成埋点元数据。3.根据权利要求2所述的方法,其特征在于,基于所述业务节点的元数据确定埋点的业务字段,生成埋点元数据之后,所述方法还包括:将所述埋点元数据保存至ETCD存储系统中,并发布所述埋点元数据;基于所述ETCD的通知模块,向所述业务系统发送所述业务节点的埋点消息。4.根据权利要求1所述的方法,其特征在于,基于所述埋点集保存至对应的数据库中,得到落地数据源,包括:确定存储所述埋点集的数据库,并确定埋点集字段和数据库字段的映射关系;基于所述映射关系将所述埋点集保存,得到落地数据源。5.根据权利要求1所述的方法,其特征在于,基于所述落地数据源进行埋点查询,并将查询到的埋点数据进行预览,包括:确定所述落地数据源、埋点字段以及所述埋点字段的对应值;基于所述落地数据源、埋点字段...
【专利技术属性】
技术研发人员:田志军,严鑫,
申请(专利权)人:同程网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。