ignore disk metrics for single drive mode (#14212)

fixes #14211
This commit is contained in:
Harshavardhana 2022-01-31 00:44:26 -08:00 committed by GitHub
parent c39eb3bacd
commit b5d35c7e09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -27,6 +27,7 @@ import (
"sync/atomic" "sync/atomic"
"time" "time"
"github.com/minio/madmin-go"
"github.com/minio/minio/internal/bucket/lifecycle" "github.com/minio/minio/internal/bucket/lifecycle"
"github.com/minio/minio/internal/logger" "github.com/minio/minio/internal/logger"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
@ -1614,9 +1615,15 @@ func getLocalDiskStorageMetrics() *MetricsGroup {
return return
} }
metrics = make([]Metric, 0, 50)
storageInfo, _ := objLayer.LocalStorageInfo(ctx) storageInfo, _ := objLayer.LocalStorageInfo(ctx)
if storageInfo.Backend.Type == madmin.FS {
return
}
metrics = make([]Metric, 0, 50)
for _, disk := range storageInfo.Disks { for _, disk := range storageInfo.Disks {
if disk.Metrics == nil {
continue
}
for apiName, latency := range disk.Metrics.APILatencies { for apiName, latency := range disk.Metrics.APILatencies {
val := latency.(uint64) val := latency.(uint64)
metrics = append(metrics, Metric{ metrics = append(metrics, Metric{