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 --]
next prev parent 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