2026-10-25 16:35:47 +01:00
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"_id": "global:2026-10-12T09:00:00Z",
|
|
|
|
|
"scope": "global",
|
|
|
|
|
"bucket": { "$date": "2026-10-12T09:00:00.000Z" },
|
|
|
|
|
"rooms": {
|
|
|
|
|
"created": { "$numberInt": "1" },
|
|
|
|
|
"ended": { "$numberInt": "1" },
|
|
|
|
|
"endedByReason": { "API_DELETE": { "$numberInt": "1" } },
|
|
|
|
|
"durationMsSum": { "$numberLong": "2700000" },
|
|
|
|
|
"participantsSum": { "$numberInt": "4" }
|
|
|
|
|
},
|
|
|
|
|
"participants": {
|
|
|
|
|
"joined": { "$numberInt": "4" },
|
|
|
|
|
"active": { "$numberInt": "3" },
|
|
|
|
|
"aborted": { "$numberInt": "1" },
|
|
|
|
|
"left": { "$numberInt": "3" },
|
|
|
|
|
"byKind": {
|
|
|
|
|
"STANDARD": { "$numberInt": "4" },
|
|
|
|
|
"EGRESS": { "$numberInt": "1" },
|
|
|
|
|
"AGENT": { "$numberInt": "1" },
|
|
|
|
|
"SIP": { "$numberInt": "1" }
|
|
|
|
|
},
|
|
|
|
|
"bySdk": { "JS": { "$numberInt": "4" } },
|
|
|
|
|
"byOs": {
|
|
|
|
|
"windows": { "$numberInt": "1" },
|
|
|
|
|
"macos": { "$numberInt": "2" },
|
|
|
|
|
"linux": { "$numberInt": "1" }
|
|
|
|
|
},
|
|
|
|
|
"byBrowser": { "chrome": { "$numberInt": "2" }, "safari": { "$numberInt": "2" } },
|
|
|
|
|
"byConnectionType": { "udp": { "$numberInt": "2" }, "tcp": { "$numberInt": "1" } },
|
|
|
|
|
"disconnectReasons": {
|
|
|
|
|
"CLIENT_INITIATED": { "$numberInt": "1" },
|
|
|
|
|
"DUPLICATE_IDENTITY": { "$numberInt": "1" },
|
|
|
|
|
"ROOM_DELETED": { "$numberInt": "1" },
|
|
|
|
|
"CONNECTION_TIMEOUT": { "$numberInt": "1" }
|
|
|
|
|
},
|
|
|
|
|
"connectTimeSumMs": { "$numberLong": "3700" },
|
|
|
|
|
"connectTimeCount": { "$numberInt": "3" },
|
|
|
|
|
"minutes": { "$numberDouble": "83.88333333333333" }
|
|
|
|
|
},
|
|
|
|
|
"tracks": {
|
|
|
|
|
"published": { "$numberInt": "2" },
|
|
|
|
|
"subscribed": { "$numberInt": "2" },
|
|
|
|
|
"subscribeFailed": { "$numberInt": "1" }
|
|
|
|
|
},
|
|
|
|
|
"egress": {
|
|
|
|
|
"started": { "$numberInt": "2" },
|
|
|
|
|
"byType": { "room_composite": { "$numberInt": "1" }, "track": { "$numberInt": "1" } },
|
|
|
|
|
"endedByStatus": { "complete": { "$numberInt": "1" }, "failed": { "$numberInt": "1" } },
|
|
|
|
|
"durationMs": { "$numberLong": "2340000" }
|
|
|
|
|
},
|
|
|
|
|
"bytes": { "up": { "$numberLong": "385000000" }, "down": { "$numberLong": "888000000" } },
|
|
|
|
|
"quality": {
|
|
|
|
|
"scoreSum": { "$numberDouble": "1267.0" },
|
|
|
|
|
"scoreCount": { "$numberInt": "320" },
|
|
|
|
|
"poor": { "$numberInt": "6" }
|
|
|
|
|
},
|
|
|
|
|
"apiCalls": {
|
|
|
|
|
"total": { "$numberInt": "8" },
|
|
|
|
|
"byMethod": {
|
|
|
|
|
"RoomService_CreateRoom": { "$numberInt": "1" },
|
|
|
|
|
"RoomService_DeleteRoom": { "$numberInt": "1" },
|
|
|
|
|
"RoomService_ListParticipants": { "$numberInt": "2" },
|
|
|
|
|
"Egress_StartRoomCompositeEgress": { "$numberInt": "1" },
|
|
|
|
|
"Egress_StartTrackEgress": { "$numberInt": "1" },
|
|
|
|
|
"Ingress_CreateIngress": { "$numberInt": "2" }
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"apiErrors": {
|
|
|
|
|
"total": { "$numberInt": "1" },
|
|
|
|
|
"byMethod": { "RoomService_ListParticipants": { "$numberInt": "1" } }
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
openvidu-dashboard: media node labels, and nothing about nodes in CE
The contract gains mediaNode on nodes, rooms and participants, stoppedAt on nodes and the
partial mediaNode index that replaces the nodeId one; the scenario's two servers are
labelled. The status reports the writer without node counts and with stoppedAt when the
server stopped, the rooms list filters by mediaNode, list items carry it, the overview
groups by it for editions and a node scope's media statistics coverage follows it.
CE renders nothing about nodes without per-node-breakdown: no nodes line, By node card,
Node select, scope selector or Node columns, not even locked; the Overview reads "Server
stopped at" for a stopped server. The generator gains --media-nodes, which node rollups
now require.
2026-11-04 12:13:58 +01:00
|
|
|
"_id": "node:media-node-10-0-0-1:2026-10-12T09:00:00Z",
|
|
|
|
|
"scope": "node:media-node-10-0-0-1",
|
2026-10-25 16:35:47 +01:00
|
|
|
"bucket": { "$date": "2026-10-12T09:00:00.000Z" },
|
|
|
|
|
"rooms": {
|
|
|
|
|
"created": { "$numberInt": "1" },
|
|
|
|
|
"ended": { "$numberInt": "1" },
|
|
|
|
|
"endedByReason": { "API_DELETE": { "$numberInt": "1" } },
|
|
|
|
|
"durationMsSum": { "$numberLong": "2700000" },
|
|
|
|
|
"participantsSum": { "$numberInt": "4" }
|
|
|
|
|
},
|
|
|
|
|
"participants": {
|
|
|
|
|
"joined": { "$numberInt": "4" },
|
|
|
|
|
"active": { "$numberInt": "3" },
|
|
|
|
|
"aborted": { "$numberInt": "1" },
|
|
|
|
|
"left": { "$numberInt": "3" },
|
|
|
|
|
"byKind": {
|
|
|
|
|
"STANDARD": { "$numberInt": "4" },
|
|
|
|
|
"EGRESS": { "$numberInt": "1" },
|
|
|
|
|
"AGENT": { "$numberInt": "1" },
|
|
|
|
|
"SIP": { "$numberInt": "1" }
|
|
|
|
|
},
|
|
|
|
|
"bySdk": { "JS": { "$numberInt": "4" } },
|
|
|
|
|
"byOs": {
|
|
|
|
|
"windows": { "$numberInt": "1" },
|
|
|
|
|
"macos": { "$numberInt": "2" },
|
|
|
|
|
"linux": { "$numberInt": "1" }
|
|
|
|
|
},
|
|
|
|
|
"byBrowser": { "chrome": { "$numberInt": "2" }, "safari": { "$numberInt": "2" } },
|
|
|
|
|
"byConnectionType": { "udp": { "$numberInt": "2" }, "tcp": { "$numberInt": "1" } },
|
|
|
|
|
"disconnectReasons": {
|
|
|
|
|
"CLIENT_INITIATED": { "$numberInt": "1" },
|
|
|
|
|
"DUPLICATE_IDENTITY": { "$numberInt": "1" },
|
|
|
|
|
"ROOM_DELETED": { "$numberInt": "1" },
|
|
|
|
|
"CONNECTION_TIMEOUT": { "$numberInt": "1" }
|
|
|
|
|
},
|
|
|
|
|
"connectTimeSumMs": { "$numberLong": "3700" },
|
|
|
|
|
"connectTimeCount": { "$numberInt": "3" },
|
|
|
|
|
"minutes": { "$numberDouble": "83.88333333333333" }
|
|
|
|
|
},
|
|
|
|
|
"tracks": {
|
|
|
|
|
"published": { "$numberInt": "2" },
|
|
|
|
|
"subscribed": { "$numberInt": "2" },
|
|
|
|
|
"subscribeFailed": { "$numberInt": "1" }
|
|
|
|
|
},
|
|
|
|
|
"egress": {
|
|
|
|
|
"started": { "$numberInt": "2" },
|
|
|
|
|
"byType": { "room_composite": { "$numberInt": "1" }, "track": { "$numberInt": "1" } },
|
|
|
|
|
"endedByStatus": { "complete": { "$numberInt": "1" }, "failed": { "$numberInt": "1" } },
|
|
|
|
|
"durationMs": { "$numberLong": "2340000" }
|
|
|
|
|
},
|
|
|
|
|
"bytes": { "up": { "$numberLong": "385000000" }, "down": { "$numberLong": "888000000" } },
|
|
|
|
|
"quality": {
|
|
|
|
|
"scoreSum": { "$numberDouble": "1267.0" },
|
|
|
|
|
"scoreCount": { "$numberInt": "320" },
|
|
|
|
|
"poor": { "$numberInt": "6" }
|
|
|
|
|
},
|
|
|
|
|
"apiCalls": {
|
|
|
|
|
"total": { "$numberInt": "6" },
|
|
|
|
|
"byMethod": {
|
|
|
|
|
"RoomService_CreateRoom": { "$numberInt": "1" },
|
|
|
|
|
"RoomService_DeleteRoom": { "$numberInt": "1" },
|
|
|
|
|
"RoomService_ListParticipants": { "$numberInt": "2" },
|
|
|
|
|
"Egress_StartRoomCompositeEgress": { "$numberInt": "1" },
|
|
|
|
|
"Egress_StartTrackEgress": { "$numberInt": "1" }
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"apiErrors": {
|
|
|
|
|
"total": { "$numberInt": "1" },
|
|
|
|
|
"byMethod": { "RoomService_ListParticipants": { "$numberInt": "1" } }
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|