使用Golang的OpenTelemetry gRPC客户端服务器实例

465 阅读1分钟

这个例子演示了如何将OpenTelemetry跟踪附加到传出的gRPC客户端请求和服务器响应。由于这是对下面链接的前一个例子的跟进,所以我把它缩短了。

配置

把这个文件添加到之前的文章--在Golang HTTP API中实现OpenTelemetry和Jaeger追踪。同时确保也运行go get -u go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 命令。

// grpc.go

Protobuf

syntax = "proto3";

客户端

main.go

package main

account_service.go

package bank

服务器

main.go

package main

account_service.go

package bank

结果

成功




失败