mirror of
https://github.com/minio/minio.git
synced 2025-03-30 17:23:42 -04:00
making sure we don't panic if globalReplicationStats have not been set (#20427)
This commit is contained in:
parent
3bae73fb42
commit
15ab0808b3
@ -310,7 +310,12 @@ type ReplQNodeStats struct {
|
|||||||
func (r *ReplicationStats) getNodeQueueStats(bucket string) (qs ReplQNodeStats) {
|
func (r *ReplicationStats) getNodeQueueStats(bucket string) (qs ReplQNodeStats) {
|
||||||
qs.NodeName = globalLocalNodeName
|
qs.NodeName = globalLocalNodeName
|
||||||
qs.Uptime = UTCNow().Unix() - globalBootTime.Unix()
|
qs.Uptime = UTCNow().Unix() - globalBootTime.Unix()
|
||||||
qs.ActiveWorkers = globalReplicationStats.Load().ActiveWorkers()
|
grs := globalReplicationStats.Load()
|
||||||
|
if grs != nil {
|
||||||
|
qs.ActiveWorkers = grs.ActiveWorkers()
|
||||||
|
} else {
|
||||||
|
qs.ActiveWorkers = ActiveWorkerStat{}
|
||||||
|
}
|
||||||
qs.XferStats = make(map[RMetricName]XferStats)
|
qs.XferStats = make(map[RMetricName]XferStats)
|
||||||
qs.QStats = r.qCache.getBucketStats(bucket)
|
qs.QStats = r.qCache.getBucketStats(bucket)
|
||||||
qs.TgtXferStats = make(map[string]map[RMetricName]XferStats)
|
qs.TgtXferStats = make(map[string]map[RMetricName]XferStats)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user