【技术实现步骤摘要】
本申请涉及可观测性,具体而言,涉及一种go源码的可观测性数据获取方法及装置。
技术介绍
1、传统针对微服务应用的服务监控,例如获取可观测性数据等,主要采用在业务代码中埋点方案,方案是针对不同语言推出不同的apm sdk或agent,但是有些开发语言如go和c语言很难做到自动化插桩,只能提供sdk包以便人工插桩,需要通过开发人员在业务代码中手动埋点实现监控。
技术实现思路
1、本申请实施例的目的在于提供一种go源码的可观测性数据获取方法及装置,用以解决对go语言获取可观测性数据时,无法自动化插桩,需要通过开发人员在业务代码中手动埋点实现监控的问题。
2、本申请实施例提供的一种go源码的可观测性数据获取方法,包括:
3、利用代理模块引入opentelemetry的api和sdk;其中,代理模块包括api部分和实现部分;
4、对业务方的go源码进行编译增强,得到修改后代码;
5、将修改后代码与go源码一起混合编译,得到可执行文件;
6、
...【技术保护点】
1.一种Go源码的可观测性数据获取方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述对所述Go源码进行编译增强,包括:
3.如权利要求2所述的方法,其特征在于,所述可观测性数据还包括日志数据;
4.如权利要求1所述的方法,其特征在于,所述初始化OpenTelemetry的Tracer实例和/或Metrics实例,包括:
5.如权利要求1所述的方法,其特征在于,在所述可执行文件运行过程中,还包括:
6.如权利要求1所述的方法,其特征在于,所述对所述Go源码进行编译增强,得到修改后代码,包括:
7.如...
【技术特征摘要】
1.一种go源码的可观测性数据获取方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述对所述go源码进行编译增强,包括:
3.如权利要求2所述的方法,其特征在于,所述可观测性数据还包括日志数据;
4.如权利要求1所述的方法,其特征在于,所述初始化opentelemetry的tracer实例和/或metrics实例,包括:
5.如权利要求1所述的方法,其特征在于,在所述可执行文件运行过程中,还包括:
6.如权利要求1所述的方法,其特征在于,所述对所述go...
【专利技术属性】
技术研发人员:常建龙,陆家靖,徐豪,
申请(专利权)人:南京研利科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。