@@ -30,7 +30,7 @@ import (
3030 "google.golang.org/grpc"
3131 "google.golang.org/grpc/credentials/insecure"
3232 xdscreds "google.golang.org/grpc/credentials/xds"
33- "google.golang.org/grpc/examples/features/proto/echo "
33+ pb "google.golang.org/grpc/examples/helloworld/helloworld "
3434 "google.golang.org/grpc/stats/opentelemetry"
3535 "google.golang.org/grpc/stats/opentelemetry/csm"
3636 _ "google.golang.org/grpc/xds" // To install the xds resolvers and balancers.
@@ -40,9 +40,12 @@ import (
4040 "go.opentelemetry.io/otel/sdk/metric"
4141)
4242
43+ const defaultName = "world"
44+
4345var (
4446 target = flag .String ("target" , "xds:///helloworld:50051" , "the server address to connect to" )
4547 prometheusEndpoint = flag .String ("prometheus_endpoint" , ":9464" , "the Prometheus exporter endpoint" )
48+ name = flag .String ("name" , defaultName , "Name to greet" )
4649)
4750
4851func main () {
@@ -68,15 +71,15 @@ func main() {
6871 log .Fatalf ("Failed to start NewClient: %v" , err )
6972 }
7073 defer cc .Close ()
71- c := echo . NewEchoClient (cc )
74+ c := pb . NewGreeterClient (cc )
7275
7376 // Make an RPC every second. This should trigger telemetry to be emitted from
7477 // the client and the server.
7578 for {
7679 ctx , cancel := context .WithTimeout (context .Background (), time .Second * 5 )
77- r , err := c .UnaryEcho (ctx , & echo. EchoRequest { Message : "this is examples/opentelemetry" })
80+ r , err := c .SayHello (ctx , & pb. HelloRequest { Name : * name })
7881 if err != nil {
79- log .Printf ( "UnaryEcho failed : %v" , err )
82+ log .Fatalf ( "Could not greet : %v" , err )
8083 }
8184 fmt .Println (r )
8285 time .Sleep (time .Second )
0 commit comments