老师有go的server端使用jaeger的参考代码吗?

来源:48-2 go下通过grpc发送span消息

曹学习

2021-06-06

· 课程中只提到了go的client端的jaeger链路测试代码,以及python的client和server端的jaeger链路测试代码。没有提到go的server端怎么做?想自己做又找不到资料,不知道如何下手,故想请教一下老师有没有参考源码或者是资料?
· 还有就是go中这里的span怎么设置父span。比如server端请求进来调用SayHello(), SayHello方法体里面要怎么设置才能达到python里面下面代码的效果

class Greeter(helloworld_pb2_grpc.GreeterServicer):

    def SayHello(self, request, context):
        #如何在这里找到父的span
        with tracer.start_span('execute', child_of=context.get_active_span()) as execute_span:
            time.sleep(randint(1, 9) * 0.1)
        return helloworld_pb2.HelloReply(message='Hello, %s!' % request.name)
写回答

1回答

bobby

2021-06-08

课程中提到的otgrpc中有go的server端的拦截器,可以参考里面的源码

0
0

Go+Python打造电商系统 自研微服务框架 抓紧高薪机遇

快速转型Go工程师,成为具备双语言后端能力的开发者

508 学习 · 530 问题

查看课程