fix(metrics): correct network data aggregation logic in system_info.go

This commit is contained in:
yusing
2025-10-26 16:46:34 +08:00
parent 51295be463
commit 7ca722b256

View File

@@ -309,13 +309,12 @@ func aggregate(entries []*SystemInfo, query url.Values) (total int, result Aggre
case SystemInfoAggregateModeNetworkTransfer:
for _, entry := range entries {
if entry.Network.BytesRecv > 0 || entry.Network.BytesSent > 0 {
continue
aggregated = append(aggregated, map[string]any{
"timestamp": entry.Timestamp,
"upload": entry.Network.BytesSent,
"download": entry.Network.BytesRecv,
})
}
aggregated = append(aggregated, map[string]any{
"timestamp": entry.Timestamp,
"upload": entry.Network.BytesSent,
"download": entry.Network.BytesRecv,
})
}
case SystemInfoAggregateModeSensorTemperature:
for _, entry := range entries {