@@ -47,7 +47,6 @@ type DiskMonitor struct {
4747 syncCallback func (key string )
4848
4949 getDiskStatHandler GetDiskStatHandler
50- getDiskMetricsHandler GetDiskMetricsHandler
5150 getDiskConfigHandler GetDiskConfigHandler
5251 generateDiskConfigHandler GenerateDiskConfigHandler
5352 getReplicaDataStoresHandler GetReplicaDataStoresHandler
@@ -57,7 +56,6 @@ type CollectedDiskInfo struct {
5756 Path string
5857 NodeOrDiskEvicted bool
5958 DiskStat * lhtypes.DiskStat
60- DiskMetrics * engineapi.Metrics
6159 DiskName string
6260 DiskUUID string
6361 DiskDriver longhorn.DiskDriver
@@ -67,7 +65,6 @@ type CollectedDiskInfo struct {
6765}
6866
6967type GetDiskStatHandler func (longhorn.DiskType , string , string , longhorn.DiskDriver , * DiskServiceClient ) (* lhtypes.DiskStat , error )
70- type GetDiskMetricsHandler func (longhorn.DiskType , string , string , longhorn.DiskDriver , * DiskServiceClient ) (* engineapi.Metrics , error )
7168type GetDiskConfigHandler func (longhorn.DiskType , string , string , longhorn.DiskDriver , * DiskServiceClient ) (* util.DiskConfig , error )
7269type GenerateDiskConfigHandler func (longhorn.DiskType , string , string , string , string , * DiskServiceClient , * datastore.DataStore ) (* util.DiskConfig , error )
7370type GetReplicaDataStoresHandler func (longhorn.DiskType , * longhorn.Node , string , string , string , string , * DiskServiceClient ) (map [string ]string , error )
@@ -87,7 +84,6 @@ func NewDiskMonitor(logger logrus.FieldLogger, ds *datastore.DataStore, nodeName
8784 syncCallback : syncCallback ,
8885
8986 getDiskStatHandler : getDiskStat ,
90- getDiskMetricsHandler : getDiskMetrics ,
9187 getDiskConfigHandler : getDiskConfig ,
9288 generateDiskConfigHandler : generateDiskConfig ,
9389 getReplicaDataStoresHandler : getReplicaDataStores ,
@@ -266,13 +262,13 @@ func (m *DiskMonitor) collectDiskData(node *longhorn.Node) map[string]*Collected
266262 instanceManagerName = diskServiceClient .c .GetInstanceManagerName ()
267263 }
268264
269- diskInfoMap [diskName ] = NewDiskInfo (diskName , "" , disk .Path , diskDriver , nodeOrDiskEvicted , nil , nil ,
265+ diskInfoMap [diskName ] = NewDiskInfo (diskName , "" , disk .Path , diskDriver , nodeOrDiskEvicted , nil ,
270266 orphanedReplicaDataStores , instanceManagerName , errReason , errMsg )
271267
272268 diskConfig , err := m .getDiskConfigHandler (disk .Type , diskName , disk .Path , diskDriver , diskServiceClient )
273269 if err != nil {
274270 if ! types .ErrorIsNotFound (err ) {
275- diskInfoMap [diskName ] = NewDiskInfo (diskName , "" , disk .Path , diskDriver , nodeOrDiskEvicted , nil , nil ,
271+ diskInfoMap [diskName ] = NewDiskInfo (diskName , "" , disk .Path , diskDriver , nodeOrDiskEvicted , nil ,
276272 orphanedReplicaDataStores , instanceManagerName , string (longhorn .DiskConditionReasonNoDiskInfo ),
277273 fmt .Sprintf ("Disk %v(%v) on node %v is not ready: failed to get disk config: error: %v" ,
278274 diskName , disk .Path , node .Name , err ))
@@ -296,7 +292,7 @@ func (m *DiskMonitor) collectDiskData(node *longhorn.Node) map[string]*Collected
296292 // Block-type disk
297293 // Create a bdev lvstore
298294 if diskConfig , err = m .generateDiskConfigHandler (disk .Type , diskName , diskUUID , disk .Path , string (diskDriver ), diskServiceClient , m .ds ); err != nil {
299- diskInfoMap [diskName ] = NewDiskInfo (diskName , diskUUID , disk .Path , diskDriver , nodeOrDiskEvicted , nil , nil ,
295+ diskInfoMap [diskName ] = NewDiskInfo (diskName , diskUUID , disk .Path , diskDriver , nodeOrDiskEvicted , nil ,
300296 orphanedReplicaDataStores , instanceManagerName , string (longhorn .DiskConditionReasonNoDiskInfo ),
301297 fmt .Sprintf ("Disk %v(%v) on node %v is not ready: failed to generate disk config: error: %v" ,
302298 diskName , disk .Path , node .Name , err ))
@@ -306,19 +302,13 @@ func (m *DiskMonitor) collectDiskData(node *longhorn.Node) map[string]*Collected
306302
307303 stat , err := m .getDiskStatHandler (disk .Type , diskName , disk .Path , diskDriver , diskServiceClient )
308304 if err != nil {
309- diskInfoMap [diskName ] = NewDiskInfo (diskName , "" , disk .Path , diskDriver , nodeOrDiskEvicted , nil , nil ,
305+ diskInfoMap [diskName ] = NewDiskInfo (diskName , "" , disk .Path , diskDriver , nodeOrDiskEvicted , nil ,
310306 orphanedReplicaDataStores , instanceManagerName , string (longhorn .DiskConditionReasonNoDiskInfo ),
311307 fmt .Sprintf ("Disk %v(%v) on node %v is not ready: Get disk information error: %v" ,
312308 diskName , node .Spec .Disks [diskName ].Path , node .Name , err ))
313309 continue
314310 }
315311
316- metrics , err := m .getDiskMetricsHandler (disk .Type , diskName , disk .Path , diskDriver , diskServiceClient )
317- if err != nil {
318- m .logger .WithError (err ).Warnf ("Failed to get disk metrics for disk %v(%v) on node %v" , diskName , disk .Path , node .Name )
319- continue
320- }
321-
322312 replicaDataStores , err := m .getReplicaDataStoresHandler (disk .Type , node , diskName , diskConfig .DiskUUID , disk .Path , string (disk .DiskDriver ), diskServiceClient )
323313 if err != nil {
324314 m .logger .WithError (err ).Warnf ("Failed to get replica data stores for disk %v(%v) on node %v" , diskName , disk .Path , node .Name )
@@ -331,7 +321,7 @@ func (m *DiskMonitor) collectDiskData(node *longhorn.Node) map[string]*Collected
331321 continue
332322 }
333323
334- diskInfoMap [diskName ] = NewDiskInfo (diskConfig .DiskName , diskConfig .DiskUUID , disk .Path , diskConfig .DiskDriver , nodeOrDiskEvicted , stat , metrics ,
324+ diskInfoMap [diskName ] = NewDiskInfo (diskConfig .DiskName , diskConfig .DiskUUID , disk .Path , diskConfig .DiskDriver , nodeOrDiskEvicted , stat ,
335325 orphanedReplicaDataStores , instanceManagerName , string (longhorn .DiskConditionReasonNoDiskInfo ), "" )
336326 }
337327
@@ -377,7 +367,7 @@ func canCollectDiskData(node *longhorn.Node, diskName, diskUUID, diskPath string
377367 types .GetCondition (node .Status .DiskStatus [diskName ].Conditions , longhorn .DiskConditionTypeReady ).Status == longhorn .ConditionStatusTrue
378368}
379369
380- func NewDiskInfo (diskName , diskUUID , diskPath string , diskDriver longhorn.DiskDriver , nodeOrDiskEvicted bool , stat * lhtypes.DiskStat , metrics * engineapi. Metrics ,
370+ func NewDiskInfo (diskName , diskUUID , diskPath string , diskDriver longhorn.DiskDriver , nodeOrDiskEvicted bool , stat * lhtypes.DiskStat ,
381371 orphanedReplicaDataStores map [string ]string , instanceManagerName string , errorReason , errorMessage string ) * CollectedDiskInfo {
382372 diskInfo := & CollectedDiskInfo {
383373 DiskName : diskName ,
@@ -386,7 +376,6 @@ func NewDiskInfo(diskName, diskUUID, diskPath string, diskDriver longhorn.DiskDr
386376 NodeOrDiskEvicted : nodeOrDiskEvicted ,
387377 DiskDriver : diskDriver ,
388378 DiskStat : stat ,
389- DiskMetrics : metrics ,
390379 OrphanedReplicaDataStores : orphanedReplicaDataStores ,
391380 InstanceManagerName : instanceManagerName ,
392381 }
0 commit comments