VideoBridge stats

I have a query about participants counter in videobridge stats.
Does it show Current number of participants on the same JVB or on all JVB's?

I have a setup with 10 JVB’s and Octo is enabled and Bridge approach is SplitBridge. I started a meeting with 3 participants and each of the participant move to one of the jvb because of SplitBridge. But when I’m checking the participants counter then it is showing it as participants: 3 on all the JVB’s selected for meeting hence I’m confused about this counter. Isn’t is suppose to show the number of participants per jvb?

query

curl http://10.10.0.41:8080/colibri/stats 2>&1 | grep participants
{"inactive_endpoints":0,"inactive_conferences":0,"total_ice_succeeded_relayed":0,"octo_version":1,"total_loss_degraded_participant_seconds":178,"bit_rate_download":31.895,"muc_clients_connected":1,"total_participants":51,"total_packets_received":3785738,"rtt_aggregate":28.011108999999998,"packet_rate_upload":12,"p2p_conferences":0,"total_loss_limited_participant_seconds":222,"octo_send_bitrate":1502,"total_dominant_speaker_changes":1511,"receive_only_endpoints":1,"total_colibri_web_socket_messages_received":18136,"octo_receive_bitrate":3316883,"version":"2.1.411-g9754898e","total_ice_succeeded":48,"total_colibri_web_socket_messages_sent":22814,"total_bytes_sent_octo":4100168083,"total_data_channel_messages_received":0,"total_conference_seconds":32412,"num_eps_oversending":1,"bit_rate_upload":69.534,"total_conferences_completed":50,"octo_conferences":1,"num_eps_no_msg_transport_after_delay":0,"region":"Region1","endpoints_sending_video":0,"packet_rate_download":59,"muc_clients_configured":1,"outgoing_loss":0.004861448711716091,"overall_loss":0.004861448711716091,"conference_sizes":[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"total_packets_sent_octo":5124633,"conferences_by_video_senders":[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"stress_level":0.00144,"jitter_aggregate":2.854708159195901,"total_ice_succeeded_tcp":0,"octo_endpoints":2,"current_timestamp":"2021-01-14 12:03:16.517","total_packets_dropped_octo":1,"conferences":1,**"participants":3**,"largest_conference":3,"total_packets_sent":2688541,"total_data_channel_messages_sent":0,"incoming_loss":0.0,"total_bytes_received_octo":4082307201,"octo_send_packet_rate":1,"conferences_by_audio_senders":[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"total_conferences_created":51,"total_ice_failed":1,"threads":61,"videochannels":1,"total_packets_received_octo":5450126,"graceful_shutdown":false,"octo_receive_packet_rate":376,"total_bytes_received":2468269987,"total_loss_controlled_participant_seconds":14226,"total_partially_failed_conferences":0,"endpoints_sending_audio":0,"dtls_failed_endpoints":0,"total_bytes_sent":815885514,"mucs_configured":1,"total_failed_conferences":1,"mucs_joined":1,"relay_id":"203.X.X.X:4096"}

Grafana Snippet

jvb logs snippet

jitsi_jvb9.1.ixkfr3aweuif@yp_jvb9    | INFO: Initialized newConfig: merge of /config/jvb.conf: 1,application.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/application.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/ice4j-3.0-22-g67ffceb.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-209-g84e3e5c.jar!/reference.conf: 1

jitsi_jvb9.1.ixkfr3aweuif@yp_jvb9    | INFO: jetty-9.4.35.v20201120; built: 2020-11-20T21:17:03.964Z; git: bdc54f03a5e0a7e280fab27f55c3c75ee8da89fb; jvm 1.8.0_275-b01

Please help.
@bbaldino @damencho @emrah

You can look at the code which generates the stats around here. participants is all participants (local and remote), but there’s also octo_endpoints which gives remote-only, so I think you could do participants - octo_endpoints to get the local endpoint count.

1 Like