aboutsummaryrefslogtreecommitdiff
path: root/weed/pb
diff options
context:
space:
mode:
authorAleksey Kosov <rusyak777@list.ru>2025-06-20 16:23:53 +0300
committerGitHub <noreply@github.com>2025-06-20 06:23:53 -0700
commit90c128e7a66389477943bbca080ce68a70196310 (patch)
treee14ba16a2775b41fb2fc653188c16f462da23a46 /weed/pb
parenta72c442945af575cc2a94d1aa9867a4710ded02e (diff)
downloadseaweedfs-90c128e7a66389477943bbca080ce68a70196310.tar.xz
seaweedfs-90c128e7a66389477943bbca080ce68a70196310.zip
Context-based logging with request ID (#6899)
Diffstat (limited to 'weed/pb')
-rw-r--r--weed/pb/grpc_client_server.go15
1 files changed, 9 insertions, 6 deletions
diff --git a/weed/pb/grpc_client_server.go b/weed/pb/grpc_client_server.go
index f179cc3a7..d88c0ce3d 100644
--- a/weed/pb/grpc_client_server.go
+++ b/weed/pb/grpc_client_server.go
@@ -3,8 +3,6 @@ package pb
import (
"context"
"fmt"
- "github.com/google/uuid"
- "google.golang.org/grpc/metadata"
"math/rand/v2"
"net/http"
"strconv"
@@ -12,6 +10,10 @@ import (
"sync"
"time"
+ "github.com/google/uuid"
+ "github.com/seaweedfs/seaweedfs/weed/util/request_id"
+ "google.golang.org/grpc/metadata"
+
"github.com/seaweedfs/seaweedfs/weed/glog"
"github.com/seaweedfs/seaweedfs/weed/pb/volume_server_pb"
"github.com/seaweedfs/seaweedfs/weed/util"
@@ -128,7 +130,7 @@ func requestIDUnaryInterceptor() grpc.UnaryServerInterceptor {
handler grpc.UnaryHandler,
) (interface{}, error) {
incomingMd, _ := metadata.FromIncomingContext(ctx)
- idList := incomingMd.Get(util.RequestIDKey)
+ idList := incomingMd.Get(request_id.AmzRequestIDHeader)
var reqID string
if len(idList) > 0 {
reqID = idList[0]
@@ -139,11 +141,12 @@ func requestIDUnaryInterceptor() grpc.UnaryServerInterceptor {
ctx = metadata.NewOutgoingContext(ctx,
metadata.New(map[string]string{
- util.RequestIDKey: reqID,
+ request_id.AmzRequestIDHeader: reqID,
}))
- ctx = util.WithRequestID(ctx, reqID)
- grpc.SetTrailer(ctx, metadata.Pairs(util.RequestIDKey, reqID))
+ ctx = request_id.Set(ctx, reqID)
+
+ grpc.SetTrailer(ctx, metadata.Pairs(request_id.AmzRequestIDHeader, reqID))
return handler(ctx, req)
}