Monitoring Tool for Multiple jvb and jicofo Metrics

Hello everyone,

Like previously useful topic, I would like to share an alternative monitoring tool.

I try to develop this application configurable as much as possible.

You can monitor many jvb and many jicofo by setting configuration explained in the repo. Metrics labeled automatically with related host info to be able to distinguish easily. Also you can change period of checking with configuration either.

exp metric:

  • jitsi_jvb_total_participants{host=“localhost:7777”,} 0.0
  • jitsi_jvb_total_participants{host=“localhost:7778”,} 0.0

Beyond metric collection, also health endpoints are checked and exported as a gauge metric.

  • jitsi_jicofo_health_status{host=“localhost:8889”,} 0.0
  • jitsi_jicofo_health_status{host=“localhost:8888”,} 0.0

I hope it would be useful for you!
Repo -> Jitsi Prometheus Exporter (JPE)

1 Like

Very interesting, thanks for sharing this under the Apache 2.0 license.

Can you please share to process to configure Jitsi Prometheus Exporter.

Hi,

I update readme of Jitsi Prometheus Exporter. You can check that

2 Likes

Thank You very much, Hope this will help me.

Today i set up jitsi meet with 2 videobridges and configured Prometheus, JPE and Grafana Dashboard successfully. Everything seems to be working fine.
Only one this i want to ask that what to enter in place of jicofo metric url,port and paths in JPE configs.
Thank you very much.

Actually not different than jvb config.

You need to set jpe.jicofo.metricUrls parameter.
jpe.jicofo.metricUrls=http://someip:8888

if you did not change path at jicofo side, you do not need to set path paramater.

Dear sir i am trying to setup JPE with grafana its showing error

Sir i am beginner. i need your little help in in JPE pleas

Hello chinkesh,
which data source will be added in grafana

Hi Ali,

JPE exports prometheus metrics so you need to have a prometheus installation and show this to grafana as a datasource.

Sir i have configured your JPE and prometheus should i need entry of JPE listening port
prometheus.yml

  • job_name: ‘prometheus’
    scrape_interval: 5s
    static_configs:

    • targets: [‘192.168.12.122:9090’]
  • job_name: ‘jitsi-prom-exporter’
    scrape_interval: 5s
    static_configs:

    • targets: [‘192.168.12.122:8080’] pleas help me i am stuck
      j

Pleas if you have solution file or tutorial pleas provide me brother :sleepy: :

Default port for JPE is 6071.

Change it if you want to use different port.

server.port=6071

Dear sir how connect JPE with prometheus ?

sir its last question jvb hots port ( 8080 or 5347 , 443 ? )and jicofo jpe.jicofo.metricUrls=http://someip:8888. displaying output with curl command but not showing in grafana

You need to check configuration of jpe. If you get response from curl, jpe would also get response.
by default jvb host port is 7777, jicofo host port is 8888

ok thanks it is working with other panel but not with the given panel with JPE given panel



docker run -p 9888:9888 systemli/prometheus-jitsi-meet-exporter:latest -videobridge-url http://jitsi:8888/stats 
```can we use multiple   -videobridge-url http://jitsiserver1:8888/stats  -videobridge-url http://jitsiserver2:8888/stats   -videobridge-url http://jitsiserver3:8888/stats