SkyWalking系列之skywalking go agent 使用问题

本文主要探讨在使用SkyWalking Go Agent时遇到的"Method not found"错误,问题出现在gpc请求访问SkyWalking服务器时找不到对应方法。通过分析源码和升级SkyWalking版本至v8.5.0,成功解决了方法匹配错误的问题,使得gin服务能够正常运行并上报链路数据。
摘要由CSDN通过智能技术生成

概述

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值