- Run the server
```
go run greeter_server/main.go
```

- Call the API with client
```
go run greeter_client/main.go
```
- You can see the default logs the console that runs the server. The logs are associated with an unique trace id.
```
[2023/01/20 10:37:36.569 +08:00] [INFO] [main.go:45] ["Received message"] [trace_id=a325c27c8f450a1462af48798c695225] [name=world]
[2023/01/20 10:37:36.569 +08:00] [INFO] [interceptor.go:109] ["finished unary call with code OK"] [grpc.start_time=2023-01-20T10:37:36+08:00] [grpc.request.deadline=2023-01-20T10:37:37+08:00] [system=grpc] [span.kind=server] [grpc.service=helloworld.Greeter] [grpc.method=SayHello] [] [grpc.code=OK] [grpc.time_ms=0.16099999845027924] [trace_id=a325c27c8f450a1462af48798c695225]
```
- You can check the metrics by calling the metrics server runs on 9090
```
curl localhost:9090/metrics
```
