概述
SkyWalking 是一个基于 OpenTracing 规范的、开源的 APM 系统,它是专门为微服务架构以及云原生架构而设计的,支持多种语言的客户端,部署简单,快速,目前在业界使用较为广泛。具体的skywalking安装部署参照上一篇博文:SkyWalking系列之SkyWalking搭建。
Skywalking go agent配置使用参照:SkyWalking系列之skywalking go agent配置使用
本文主要解决go agent使用过程中的问题:
Method not found: skywalking.v3.ManagementService/reports Instance
Properties
环境搭建
golang 1.15.10
gin v1.7.2
go2sky v1.0.0
go2sky-plugins v0.6.0
go2sky-plugins/gin/v3 v3.0.0
skywalking: v8.1.0/v8.5.0
问题描述和解决
集成go2sky 到gin框架后,启动后发现报错,错误提示:
Method not found: skywalking.v3.ManagementService/reports Instance
Properties
分析发现是gpc请求访问skywalking服务器报错引发,由skywalking服务器返回错误信息,找不对对应的方法,执行流程:
方法执行流程:
go2sky.NewTracer ->
reporte