Code Monkey home page Code Monkey logo

jitsi-stats's Introduction

jitsi-stats

This is a wrapper around callstats.io to encapsulate common logic used in jvb and jigasi.

Usage:

To use it AbstractStatsPeriodicRunnable needs to be extended passing to the constructor:

  • o: Conference or Call
  • period: the reporting interval
  • statsService: the stats service created using the StatsServiceFactory
  • conferenceJid: A jid of the conference [email protected] or [email protected]
  • conferenceIDPrefix: The conference prefix, this is the domain of the deployment.
  • initiatorID: The initiator for these stats, a string representing either the bridge or jigasi. And later this is seen in callstats.io dashboard.

When reporting to callstats.io we will report sideId as tenant in case of jid of type [email protected] or / in case of [email protected] and all this if conferenceIDPrefix is domain.com.

There is a conference identification (conferenceId), which is the string used to search in callstats.io dashboard.

  • The conferenceId will be domain.com/tenant/name if we use jid: [email protected] and conferenceIDPrefix is domain.com.
  • If there is no conferenceIDPrefix passed we will set conference identification to be just name and siteId will be /;
  • If there is conferenceIDPrefix but the jid does not contain this configure prefix, [email protected] then conference identification will be just domain.com/name.

jitsi-stats's People

Contributors

bgrozev avatar damencho avatar ibauersachs avatar jonathanlennox avatar karthikbr82 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.