mirror of https://github.com/OpenVidu/openvidu.git
54 lines
1.8 KiB
JSON
54 lines
1.8 KiB
JSON
{
|
|
"bsonType": "object",
|
|
"required": ["_id", "scope", "bucket"],
|
|
"properties": {
|
|
"_id": {
|
|
"bsonType": "string",
|
|
"pattern": "^(global|node:[^:]+):[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:00Z$"
|
|
},
|
|
"scope": { "bsonType": "string", "pattern": "^(global|node:[^:]+)$" },
|
|
"bucket": { "bsonType": "date", "description": "Start of the UTC bucket" },
|
|
"rooms": {
|
|
"bsonType": "object",
|
|
"properties": { "created": { "bsonType": ["int", "long"] }, "ended": { "bsonType": ["int", "long"] } },
|
|
"additionalProperties": false
|
|
},
|
|
"participants": {
|
|
"bsonType": "object",
|
|
"properties": {
|
|
"connected": {
|
|
"bsonType": ["int", "long"],
|
|
"description": "Distinct participants with stats in the bucket"
|
|
},
|
|
"joined": { "bsonType": ["int", "long"] },
|
|
"active": { "bsonType": ["int", "long"], "description": "PARTICIPANT_ACTIVE events" },
|
|
"left": { "bsonType": ["int", "long"] },
|
|
"aborted": { "bsonType": ["int", "long"] }
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"egress": {
|
|
"bsonType": "object",
|
|
"properties": { "started": { "bsonType": ["int", "long"] }, "ended": { "bsonType": ["int", "long"] } },
|
|
"additionalProperties": false
|
|
},
|
|
"bytes": {
|
|
"bsonType": "object",
|
|
"properties": { "up": { "bsonType": ["long", "int"] }, "down": { "bsonType": ["long", "int"] } },
|
|
"additionalProperties": false
|
|
},
|
|
"quality": {
|
|
"bsonType": "object",
|
|
"properties": {
|
|
"scoreSum": { "bsonType": "double" },
|
|
"scoreCount": { "bsonType": ["int", "long"] },
|
|
"poor": { "bsonType": ["int", "long"] },
|
|
"lost": { "bsonType": ["int", "long"] }
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"internal": { "bsonType": "object", "description": "Writer bookkeeping; never read by the dashboard" }
|
|
},
|
|
"additionalProperties": false
|
|
}
|