BigBlueButton Monitoring mit Grafana

Ein paar Dinge laufen bei mir leider immer noch nicht…
So wird mir bei der CPU Utillization vs Participants zwar die Anzahl der TLN korrekt ausgeworfen.
Die CPU Info fehlt aber komplett…
Allgemein fehlen alle Infos zur CPU-Auslastung, Speicherplatz und z.B. auch alles was „grafana-metrics“ eig. anzeigen sollte…
Ist halb so wild weil ich halt alles über htop anschauen kann aber ich wollte doch die bunten Bildchen haben :smiley: :smiley: :rofl: Jemand ne Idee?

netdata installiert?

Ja - aber nie geprüft obs wirklich läuft. Danke! Ich schau mal!

Hallo Zusammen,
gibts hier vielleicht ne Schritt-für-Schritt-Anleitung zum Installieren des Monitorings mit Graffana und Prometheus?
Ich komm mit der All-in-One-Monitoring- Installationsanleitung auf github nicht weiter.
Gibt es auch hier vielleicht ein Script (über bbb-install.sh vielleicht) welches das Monitoring einrichtet?
Ich hab gemerkt, dass ich ne kleinschrittigere Anleitung, als die auf GitHub benötige.
Danke und viele Grüße
Marcus

Ich ahbe es damls mit der Anleitung hier für BBB Exporter gemacht:

Ist aber schon ewig her und läuft bis heute.

Hallo Markus,
geht mir genau so :wink:

VG Andre

Auf meinem LiveSystem mag ich nicht mehr arbeiten, hätte jemand ein Test BBB (notfalls auch live system, wenn ihr danach alles zurücksetzt) hier, dann schau ich mir das gerne nochmal an.

Hallo,

für Testzwecke habe ich eine VM erstellt, da ich momentan am produktiven BBB auch nicht experimentieren möchte.

Einige Ergebnisse:

  1. BBB auf Bionic-Server

läuft unter diesen Bedingungen https://docs.bigbluebutton.org/dev/dev23.html#installation
Beim Installieren von Docker Compose laut dieser Anleitung: https://docs.docker.com/compose/install/ kommt es zu einer Fehlermeldung, die sich so beheben lässt: https://github.com/docker/compose/issues/8064
Greenlight musste ich extra installieren, so wie hier erläutert: https://docs.bigbluebutton.org/greenlight/gl-install.html#1-install-docker.
Anschließend habe ich einen lokalen admin gesetzt: https://docs.bigbluebutton.org/greenlight/gl-admin.html#creating-an-administrator-account.
Danach habe ich auf ldap umgestellt, indem ich die Einstellungen aus der env-Datei meines produktiven Servers in die env-Datei des Testservers kopiert habe. Auf dem Testserver läuft BBB dann wie gewohnt, aber nicht sehr perfomant, da es sich um eine VM handelt, noch dazu mit bescheidenen Ressourcen.

  1. Monitoring mit Grafana

Vorgehen wie hier beschrieben: https://bigbluebutton-exporter.greenstatic.dev/installation/all_in_one_monitoring_stack/ und dabei folgendes beachten/ausprobieren:

  • Ich habe hier das ganze zip heruntergeladen: https://github.com/greenstatic/bigbluebutton-exporter. Wirklich gebraucht habe ich aber nur 4 Dateien (bbb_exporter_secrets.env, docker-compose.yaml, prometheus.yaml) für das Verzeichnis bbb-monitoring und die Datei extras/dashboards/server_instance_node_exporter.json (Verwendung kommt später).

  • Bis Schritt „5. Configure Nginx“ der Anleitung kann man an und für sich nichts falsch machen. Von Vorteil ist danach ein Neustart von nginx: sudo service nginx restart, bevor man Grafana wie beschrieben starten kann.

  • Prometheus als data source hinzufügen kann man hier: Menü auf der linken Seite > Configuration (Einstellungs-Zahnrad) > Data Sources. Die url http://localhost:9090 steht zwar schon als Vorschlag dort, ich habe sie aber nochmals hineinkopiert, bevor ich das Ganze bestätigt habe. Anschließend muss noch die oben erwähnte Datei extras/dashboards/server_instance_node_exporter.json wie in der Anleitung beschrieben als import zur Verfügung gestellt werden.

  • Dashboards: Beim Aufruf kam bei mir zunächst überall „No data“. Das ändert sich jedoch, wenn man ganz oben links in der Auswahl für Datasource einmal von „Prometheus“ auf „default“ wechselt, dann sollte es funktionieren.

Grafana habe ich so mehrfach eingerichtet und letztendlich auch auf dem Produktivserver.

Viele Grüße

Wilfried

1 „Gefällt mir“

Hallo Willfried,
vielen Dank für die ausführliche Beschreibung!

Inhalt des nächsten WE steht fest :wink:

LG Andre

Ich habe meine Lösung nun auch einmal als Repo zusammengefasst. Theoretisch sollte es reichen, wenn man die bbb.env anpasst mit Server und Secret. Dann starten per docker-compose up -d und fertig ist die Angelegenheit. Ich mache immer einen Reverse Proxy auf solche Dienste, aber zum testen sollte auch der 5000er Port reichen.

Link: https://github.com/hmt/bbb-dashboards

Bei knapp 400 Teilnehmern ist der 30 Euro Server ausgestiegen:

Bei deinem Monitor wird ja leider nicht CPU etc. angezeigt, das hätte mich jetzt brennend interessiert.
Mit ausstiegem meinst du für die Nutzer war das ERlebnis nicht mehr gut oder wie interpretierst du den Ausstieg?

Erlebnis? Hast Du grad dieses Wort verwendet in Bezug auf meinen Eintrag? Oder meintest Du Erfahrung? Unter diesen Umständen werde ich wohl nicht verraten, dass ich solche Daten mit InfluxDB erfasse.


Blau ist idle

Erlebnis war auf die Nutzerzufriedneheit bezogen, wie sich der Ausstieg von deinem Server gezeigt hat. Aber durch die Influx Daten sieht man schon deutlich, dass der Load ziemlich hoch war und das zu PRoblemen geführt haben muss.

Hallo @liv_uo,
Hallo all,

sehr gute Anleitung ! Habe das gestern implementiert - keine Probleme.
@liv_uo Wo liegt das Problem ? Falls es nicht schon solved ist kann ich ggf. helfen.
Andere Sache : habe gesehen dass das Dashboard „noch“ auf Grafana 7.1.x läuft. Kann man das einfach Updaten? Ist das bereits LTS ? Über die apt habe ich nichts gefunden.
VG
Lukas