Overall Bridge Metrics

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.

Conference-level Messages

These messages indicate the events and the performance metrics for a
specific conferenceID.

Conference-specific Events

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.

Conference-level JSON

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
      }
   ]
}

Conference-level statistics

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.

Inbound and Outbound SSRC statistics

  • Cumulative number of packets metrics
    • packetsSent
    • packetsReceived
    • packetsLost
    • packetsDuplicated
    • packetsDiscarded
    • packetsRepaired
  • Cumulative number of octets metrics
    • bytesSent
    • bytesReceived
    • bytesDuplicated
    • bytesDiscarded
    • bytesRepaired
  • Burst pattern metrics
    • burstPacketsLost
    • burstLossIntervalCount
    • burstPacketsDiscarded
    • burstDiscardIntervalCount
  • Gap pattern metrics
    • gapLossRate
    • gapDiscardRate
  • Fractional packet loss or discard
    • fractionLost
    • fractionDiscarded
  • Frame impairments
    • framesSent
    • framesReceived
    • framesLost
    • framesDropped
    • framesCorrupted
  • Delay metrics
    • rtt
    • jitter
  • Playout Delay
    • currentPlayoutDelay
    • maxPlayoutDelay
    • minPlayoutDelay
  • Jitter Buffer
    • currentJBDelay
    • highWatermarkJBDelay
    • lowWatermarkJBDelay
    • maxJBDelay
    • minJBDelay
    • avsync