@@ -255,10 +255,11 @@ func (d *Driver) CreateVolume(ctx context.Context, req *csi.CreateVolumeRequest)
255
255
parameters [containerNameField ] = validContainerName
256
256
}
257
257
258
+ var volumeID string
258
259
mc := metrics .NewMetricContext (blobCSIDriverName , "controller_create_volume" , d .cloud .ResourceGroup , d .cloud .SubscriptionID , d .Name )
259
260
isOperationSucceeded := false
260
261
defer func () {
261
- mc .ObserveOperationWithResult (isOperationSucceeded )
262
+ mc .ObserveOperationWithResult (isOperationSucceeded , volumeID , "" )
262
263
}()
263
264
264
265
klog .V (2 ).Infof ("begin to create container(%s) on account(%s) type(%s) rg(%s) location(%s) size(%d)" , validContainerName , accountName , storageAccountType , resourceGroup , location , requestGiB )
@@ -283,7 +284,7 @@ func (d *Driver) CreateVolume(ctx context.Context, req *csi.CreateVolumeRequest)
283
284
}
284
285
}
285
286
286
- volumeID : = fmt .Sprintf (volumeIDTemplate , resourceGroup , accountName , validContainerName )
287
+ volumeID = fmt .Sprintf (volumeIDTemplate , resourceGroup , accountName , validContainerName )
287
288
if containerName != "" {
288
289
// add volume name as suffix to differentiate volumeID since "containerName" is specified
289
290
// not necessary for dynamic container name creation since volumeID already contains volume name
@@ -345,7 +346,7 @@ func (d *Driver) DeleteVolume(ctx context.Context, req *csi.DeleteVolumeRequest)
345
346
mc := metrics .NewMetricContext (blobCSIDriverName , "controller_delete_volume" , d .cloud .ResourceGroup , d .cloud .SubscriptionID , d .Name )
346
347
isOperationSucceeded := false
347
348
defer func () {
348
- mc .ObserveOperationWithResult (isOperationSucceeded )
349
+ mc .ObserveOperationWithResult (isOperationSucceeded , volumeID , "" )
349
350
}()
350
351
351
352
klog .V (2 ).Infof ("deleting container(%s) rg(%s) account(%s) volumeID(%s)" , containerName , resourceGroupName , accountName , volumeID )
0 commit comments