Check out Optimize, our new AI-powered product!
These metrics indicate the overall performance of the bridge.
measurementInterval
: Interval since the last status measurement, measured in milliseconds. The interval applies only to the interval metrics.
cpuUsage
: The cpu usage for the endpoint. The value is defined in JVB.
memoryUsage
: The memory usage for the endpoint. The value is defined in JVB.
totalMemory
: The total memory available to the endpoint.
threadCount
: The number of Java threads that the bridge is using. This is optional, The value is defined in JVB.
intervalSentBytes
: The sent bytes in the last measurement interval.
intervalReceivedBytes
: The received bytes in the last measurement interval.
intervalRtpFractionLoss
: The packet loss observed in the last measurement interval. It is the fraction of the RTP packets lost, and the RTP packets lost and received in the last measurement interval. The value is between 0 and 100.
totalLoss
: The total cumulative packets lost.
avgIntervalRtt
: The avg RTT observed in the last measurement interval.
avgIntervalJitter
: The avg interval jitter in the last measurement interval.
intervalDownloadBitRate
: Download bit rate for the endpoints in kilobits per second measured over the last measurement interval.
intervalUploadBitRate
: Upload bit rate for the video bridge in kilobits per second measured over the last measurement interval.
audioFabricCount
: Current number of open/active 5 tuples that use audio.
videoFabricCount
: Current number of open/active 5-tuples that use video.
conferenceCount
: Current number of multimedia conferences.
participantsCount
: Current number of multimedia participants cumulative over all ongoing conferences.
These messages indicate the events and the performance metrics for a specific conferenceID.
These events indicate the bridge- and user-events for a particular conferenceID. The library currently supports the following events:
conferenceSetup
: The conferenceID is set up successfully and the middlebox is ready to send and receive media.
conferenceSetupFailed
: The conferenceID failed to set up communication between one or more endpoints.
conferenceTerminated
: The conferenceID is destroyed and has no longer any participants.
userJoined
: The userID joined a particular conferenceID, and will begin sending and/or receiving media.
userLeft
: The userID left a particular conferenceID, and is no longer sending or receiving any media.
fabricHold
: The fabric (5-tuple connection identifier) is currently not sending and receiving any media, but the connection is still active.
fabricResume
: The fabric is resuming communication, and the data can begin to flow between the 5-tuples between the userID and the conference server.
audioMute
: The fabric is currently not sending any Audio, but MAY be sending video.
audioUnmute
: The fabric is resuming Audio communication.
videoPause
: The fabric is currently not sending any Video, but MAY be sending audio.
videoResume
: The fabric is resuming Video communication.
The statistics are sent in the following JSON object. The metrics are collected on a per userID basic, and includes all the SSRC sent to and received from a particular userID, as observed by the conference server.
{
"localID":"test-bridge",
"originID":"test-bridge",
"deviceID":"test-bridge",
"remoteID":"6b5aa43c",
"connectionID":"test-jitsi.callstats.io/euphoricknightsconfiscatejovially",
"timestamp":1532512109601,
"stats":[
{
"type":"inbound",
"ssrc":"3185076242",
"packetsReceived":34,
"packetsLost":0,
"bytesReceived":6985,
"fractionalPacketLost":0.0,
"jitter":11.729166666666668
},
{
"type":"inbound",
"ssrc":"3598486905",
"packetsReceived":28,
"packetsLost":0,
"bytesReceived":24350,
"fractionalPacketLost":0.0
},
{
"type":"inbound",
"ssrc":"256197933",
"packetsReceived":26,
"packetsLost":0,
"bytesReceived":35861,
"fractionalPacketLost":0.0,
"jitter":3.4555555555555553
},
{
"type":"inbound",
"ssrc":"1167437208",
"packetsReceived":0,
"packetsLost":0,
"bytesReceived":3144,
"fractionalPacketLost":0.0
},
{
"type":"outbound",
"ssrc":"2619351298",
"packetsSent":12,
"bytesSent":5064,
"fractionalPacketLost":0.0,
"jitter":4.270833333333333
},
{
"type":"outbound",
"ssrc":"1555834096",
"packetsSent":0,
"bytesSent":4944,
"fractionalPacketLost":0.0
},
{
"type":"outbound",
"ssrc":"341672740",
"packetsSent":0,
"bytesSent":8,
"fractionalPacketLost":0.0
},
{
"type":"outbound",
"ssrc":"2395495107",
"packetsSent":18,
"bytesSent":18853,
"fractionalPacketLost":0.0,
"jitter":30.322222222222223
},
{
"type":"outbound",
"ssrc":"3848082945",
"packetsSent":0,
"bytesSent":308,
"fractionalPacketLost":0.0
},
{
"type":"outbound",
"ssrc":"3662912015",
"packetsSent":0,
"bytesSent":4160,
"fractionalPacketLost":0.0
},
{
"type":"outbound",
"ssrc":"3793331828",
"packetsSent":0,
"bytesSent":8,
"fractionalPacketLost":0.0
}
]
}
These metrics indicate the performance for a specific conferenceID. All metrics are measured locally. No remote metrics are reported here, since these are reported independently by the individual endpoints.