@damencho i have to keep records of every activity conference call in our database , please clarify below questions .
Currently i am using http://XXX-jitsi-meet.XXX.com:8080/colibri/stats and this API providing Conference name , conference start time , conference end time , partial failed successful, and number of the participants etc ,but if more than 1 JVB configured jitsi meet then how to get stats of specific JVB ?.
How to get Jibri stats ? .
Is there anyway to get all statistics from the jicofo ?.
Query all jvb instances or write a lua module that will report most of those stats to a central place.
Not sure what stats you need … but jibri is a client as rest of the clients and media stats appear in callstats and the user is named jibri.
Maybe youu can parse its log files and extract some … You better add a lua module in prosody that can detect room create/destroy events, participant join/left. Jibri participants are authenticated (using specific jid) so you can distinguish them and report in your stats start/stop recording.
Thanks for quick reply
Please elaborate more about lua module (add a lua module in prosody that can detect room create/destroy events, participant join/left )
@damencho, Is this still the only way? If you are using “muc” for org.jitsi.videobridge.STATISTICS_TRANSPORT, then each video bridge sends stats as a presence message to prosody every org.jitsi.videobridge.STATISTICS_INTERVAL.
Is that data being saved/stored in a way that can be fetched from the meeting server?
Sorry no answer. But I’d also would like to know how to get the statistics from the meet server. If scaling JVB using the muc method it gets a bit fiddly trying to poll individual JVB servers in a dynamic environment.