Galène videoconferencing server discussion list archives
 help / color / mirror / Atom feed
From: "Dernat Rémy" <remy.dernat@umontpellier.fr>
To: Juliusz Chroboczek <jch@irif.fr>
Cc: galene@lists.galene.org
Subject: [Galene] Re: Statistics [was: Installation Script]
Date: Mon, 12 Apr 2021 17:38:35 +0200	[thread overview]
Message-ID: <2181a7f4-ccd5-6688-75fa-047def644e42@umontpellier.fr> (raw)
In-Reply-To: <87eeffr2cp.wl-jch@irif.fr>


[-- Attachment #1.1: Type: text/plain, Size: 2577 bytes --]

Juliusz,

Le 12/04/2021 à 16:42, Juliusz Chroboczek a écrit :
>> Would it be possible (if it is not already possible) to add these kind of
>> data/output in a log flat file ?
> Similar things have been discussed before, see for example here:
>
>    https://github.com/jech/galene/pull/23
>
> The problem is that nobody seems to have a clear idea what statistics need
> to be provided, and how to provide statistics without sacrificing user
> privacy -- I administer three instances of Galène right now, and I don't
> want to know who is having a discussion with whom, it's none of my business.
>
> What is more, Galène is designed to scale well on multicore systems, and
> the patches to add statistics tend to introduce additional points of
> contention.  (Since Go doesn't provide either CPU-local or thread-local
> data, you'll need to implement sharding at the application level.)
>
> So if you have a clear idea of what statistics are (1) useful to the
> administrator, (2) don't impair user privacy, (3) are cheap to compute,
> please outline your design, and we'll think together about how to
> implement it without creating a point of contention.

(1) The way I see it, useful stats would be to add something that allow 
an admin to check the hardware/VM load compare to the number of rooms*users.

eg: %%TIMESTAMP%% 4 rooms with a total of 130 users with a mean 
resolution ... and bandwidth ...

A data with %users{Mic On/Webcam On} would also be useful, as well as % 
of drop packets.

Those metrics would help an admin to plan an upgrade for the Galène 
service, locate any bottleneck/problem, scale it at a wider range 
(linear progression, or ...?), get an alert if a treshold is reached... 
Some metrics could be found by monitoring the system globally, but 
metrics from the inside could drastically help to admin Galène.

(2) I do not see any privacy issue with those kind of very general 
statistics.

Otherwise, currently, those values are either retrieved theoretically 
from the code, or based on users experiences.

(3) Those computations may then be choosen by an admin : boolean to 
enable/disable it, interval between each computation (timer ? cron with 
another binary ?), metrics to monitor (config file or based on options). 
I think those computations are very basic but if you think it is really 
cumbersome for the code, just forget it.

Best regards,


>
> -- Juliusz

-- 
Dernat Rémy
Chef de projet SI, CNRS
Infrastructure des Systèmes d'Information ISI
ISEM Montpellier


[-- Attachment #1.2: Type: text/html, Size: 3534 bytes --]

[-- Attachment #2: Signature cryptographique S/MIME --]
[-- Type: application/pkcs7-signature, Size: 3623 bytes --]

  reply	other threads:[~2021-04-12 15:38 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-09 14:37 [Galene] Galene Turn Fabrice Rouillier
2021-04-09 15:12 ` [Galene] " Alexandre IOOSS
2021-04-09 15:32   ` Fabrice Rouillier
2021-04-09 15:37     ` Fabrice Rouillier
2021-04-09 17:07     ` Alexandre IOOSS
2021-04-09 17:36       ` Fabrice Rouillier
2021-04-09 18:17         ` Fabrice Rouillier
2021-04-10 14:19           ` Juliusz Chroboczek
2021-04-10 14:41             ` Fabrice Rouillier
2021-04-12  7:10               ` [Galene] Installation Script Fabrice Rouillier
2021-04-12  7:56                 ` [Galene] " Rémy Dernat
2021-04-12  8:07                   ` Antonin Décimo
2021-04-12  8:47                     ` Rémy Dernat
2021-04-12 11:31                     ` Juliusz Chroboczek
2021-04-12 12:25                       ` Dernat Rémy
2021-04-12 14:42                         ` [Galene] Statistics [was: Installation Script] Juliusz Chroboczek
2021-04-12 15:38                           ` Dernat Rémy [this message]
2021-04-12 16:07                             ` [Galene] " Juliusz Chroboczek
2021-04-12 15:45                           ` [Galene] Re: Statistics Michael Ströder
2021-04-12 16:10                             ` Juliusz Chroboczek
2021-04-12 16:19                               ` Michael Ströder
2021-04-12 16:44                           ` [Galene] Re: Statistics [was: Installation Script] Alexandre IOOSS
2021-04-13  7:16                             ` Dernat Rémy
2021-04-13 10:20                               ` Juliusz Chroboczek
2021-04-13 12:02                                 ` Dernat Rémy
2021-04-13 12:11                                   ` Juliusz Chroboczek
2021-04-13 12:38                                     ` Dernat Rémy
2021-04-13 12:58                                     ` Michael Ströder
2021-04-12  9:49                   ` [Galene] Re: Installation Script Fabrice Rouillier
2021-04-12 11:30                 ` Juliusz Chroboczek
2021-04-12 14:40                   ` Fabrice Rouillier
2021-04-12 14:44                     ` Juliusz Chroboczek
2021-04-12 15:01                       ` Toke Høiland-Jørgensen
2021-04-12 15:11                     ` Michael Ströder
2021-04-12 15:17                       ` Fabrice Rouillier
2021-04-12 15:14                   ` [Galene] ephemeral port range config Michael Ströder
2021-04-13  7:09                   ` [Galene] Re: Installation Script Fabrice Rouillier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://lists.galene.org/postorius/lists/galene.lists.galene.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2181a7f4-ccd5-6688-75fa-047def644e42@umontpellier.fr \
    --to=remy.dernat@umontpellier.fr \
    --cc=galene@lists.galene.org \
    --cc=jch@irif.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox