mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-14 18:53:35 +00:00
rbd: improve logging for rpc calls
added logging of reqID for volume group rpc calls. Also, added logs for replication rpc calls which are helpful during debugging of issues related to failover/relocate. Signed-off-by: Nikhil-Ladha <nikhilladha1999@gmail.com>
This commit is contained in:
committed by
mergify[bot]
parent
c761b98933
commit
706cd88065
@ -29,6 +29,7 @@ import (
|
||||
|
||||
"github.com/container-storage-interface/spec/lib/go/csi"
|
||||
"github.com/csi-addons/spec/lib/go/replication"
|
||||
"github.com/csi-addons/spec/lib/go/volumegroup"
|
||||
grpc_middleware "github.com/grpc-ecosystem/go-grpc-middleware"
|
||||
"github.com/kubernetes-csi/csi-lib-utils/protosanitizer"
|
||||
"google.golang.org/grpc"
|
||||
@ -222,18 +223,23 @@ func getReqID(req interface{}) string {
|
||||
reqID = r.GetGroupSnapshotId()
|
||||
|
||||
// Replication
|
||||
case *replication.EnableVolumeReplicationRequest:
|
||||
reqID = GetIDFromReplication(r)
|
||||
case *replication.DisableVolumeReplicationRequest:
|
||||
reqID = GetIDFromReplication(r)
|
||||
case *replication.PromoteVolumeRequest:
|
||||
reqID = GetIDFromReplication(r)
|
||||
case *replication.DemoteVolumeRequest:
|
||||
reqID = GetIDFromReplication(r)
|
||||
case *replication.ResyncVolumeRequest:
|
||||
reqID = GetIDFromReplication(r)
|
||||
case *replication.GetVolumeReplicationInfoRequest:
|
||||
case *replication.EnableVolumeReplicationRequest,
|
||||
*replication.DisableVolumeReplicationRequest,
|
||||
*replication.PromoteVolumeRequest,
|
||||
*replication.DemoteVolumeRequest,
|
||||
*replication.ResyncVolumeRequest,
|
||||
*replication.GetVolumeReplicationInfoRequest:
|
||||
reqID = GetIDFromReplication(r)
|
||||
|
||||
// VolumeGroup
|
||||
case *volumegroup.CreateVolumeGroupRequest:
|
||||
reqID = r.GetName()
|
||||
case *volumegroup.ModifyVolumeGroupMembershipRequest:
|
||||
reqID = r.GetVolumeGroupId()
|
||||
case *volumegroup.DeleteVolumeGroupRequest:
|
||||
reqID = r.GetVolumeGroupId()
|
||||
case *volumegroup.ControllerGetVolumeGroupRequest:
|
||||
reqID = r.GetVolumeGroupId()
|
||||
}
|
||||
|
||||
return reqID
|
||||
|
Reference in New Issue
Block a user