Added net to be returned from api in backend for infra.
This commit is contained in:
1 parent
729f107af2
commit
5c147562b3
3 files changed
+103
-1
No files matched your search
@@ -220,6 +220,7 @@ const buildHardwareDetailsPipeline = (monitor, dates, dateString) => {
|
||||
diskCount: {
|
||||
$size: "$disk",
|
||||
},
|
||||
netCount: { $size: "$net" },
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -227,6 +228,7 @@ const buildHardwareDetailsPipeline = (monitor, dates, dateString) => {
|
||||
from: "hardwarechecks",
|
||||
let: {
|
||||
diskCount: "$diskCount",
|
||||
netCount: "$netCount",
|
||||
},
|
||||
pipeline: [
|
||||
{
|
||||
@@ -258,6 +260,9 @@ const buildHardwareDetailsPipeline = (monitor, dates, dateString) => {
|
||||
disks: {
|
||||
$push: "$disk",
|
||||
},
|
||||
net: {
|
||||
$push: "$net",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -371,6 +376,83 @@ const buildHardwareDetailsPipeline = (monitor, dates, dateString) => {
|
||||
},
|
||||
},
|
||||
},
|
||||
net: {
|
||||
$map: {
|
||||
input: { $range: [0, "$$netCount"] },
|
||||
as: "netIndex",
|
||||
in: {
|
||||
name: {
|
||||
$concat: ["net", { $toString: "$$netIndex" }],
|
||||
},
|
||||
bytesSent: {
|
||||
$avg: {
|
||||
$map: {
|
||||
input: "$net",
|
||||
as: "netArray",
|
||||
in: {
|
||||
$arrayElemAt: ["$$netArray.bytes_sent", "$$netIndex"],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
bytesRecv: {
|
||||
$avg: {
|
||||
$map: {
|
||||
input: "$net",
|
||||
as: "netArray",
|
||||
in: {
|
||||
$arrayElemAt: ["$$netArray.bytes_recv", "$$netIndex"],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
packetsSent: {
|
||||
$avg: {
|
||||
$map: {
|
||||
input: "$net",
|
||||
as: "netArray",
|
||||
in: {
|
||||
$arrayElemAt: ["$$netArray.packets_sent", "$$netIndex"],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
packetsRecv: {
|
||||
$avg: {
|
||||
$map: {
|
||||
input: "$net",
|
||||
as: "netArray",
|
||||
in: {
|
||||
$arrayElemAt: ["$$netArray.packets_recv", "$$netIndex"],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
errIn: {
|
||||
$avg: {
|
||||
$map: {
|
||||
input: "$net",
|
||||
as: "netArray",
|
||||
in: {
|
||||
$arrayElemAt: ["$$netArray.errin", "$$netIndex"],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
errOut: {
|
||||
$avg: {
|
||||
$map: {
|
||||
input: "$net",
|
||||
as: "netArray",
|
||||
in: {
|
||||
$arrayElemAt: ["$$netArray.errout", "$$netIndex"],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
|
||||
Reference in new issue
Block a user