mirror of
https://github.com/cubefs/cubefs.git
synced 2026-08-02 02:00:56 +00:00
fix(master): Don't show disk decommissionSuccess alerts triggered by node decommission.
.#1000336575 Signed-off-by: zhumingze <zhumingze@oppo.com>
This commit is contained in:
parent
9808c33d84
commit
2f64db405b
@ -986,10 +986,20 @@ func (mm *monitorMetrics) setDiskDecommissionedMetric() {
|
||||
if !ok {
|
||||
return true
|
||||
}
|
||||
disks := dataNode.getDecommissionSuccessDisks()
|
||||
for _, disk := range disks {
|
||||
key := fmt.Sprintf("%s_%s", dataNode.Addr, disk)
|
||||
mm.diskDecommissionSuccess.SetWithLabelValues(1, dataNode.Addr, key)
|
||||
if dataNode.GetDecommissionStatus() != DecommissionInitial &&
|
||||
dataNode.GetDecommissionStatus() != DecommissionFail {
|
||||
return true
|
||||
}
|
||||
successDisks := dataNode.getDecommissionSuccessDisks()
|
||||
successDiskMap := make(map[string]struct{})
|
||||
for _, disk := range successDisks {
|
||||
successDiskMap[disk] = struct{}{}
|
||||
}
|
||||
for _, badDisk := range dataNode.BadDisks {
|
||||
if _, exists := successDiskMap[badDisk]; exists {
|
||||
key := fmt.Sprintf("%s_%s", dataNode.Addr, badDisk)
|
||||
mm.diskDecommissionSuccess.SetWithLabelValues(1, dataNode.Addr, key)
|
||||
}
|
||||
}
|
||||
return true
|
||||
})
|
||||
|
||||
Loading…
Reference in New Issue
Block a user