Allgemeine Informationen
Technische Details
Zweck
SwyxON Live Metrics stellt einen definierten Satz verfügbarer Performance‑Counter bereit. Informationen zu Mapping und Beschreibung der verfügbaren Performance‑Counter (Metriken) hängen von der Konfiguration und Version des Tenants ab. Diese Informationen befinden sich im Anhang.
Quickstart
Der einfachste Weg, das Add‑on zu testen:
- Einen UC‑Tenant erstellen oder einen bestehenden in SwyxON verwenden
- Das Add‑on SwyxON Live Metrics installieren und Benutzername + Passwort festlegen. Der Port wird automatisch vom System erstellt (individuell für jeden UCT)
- Das Add‑on erzeugt ein Port‑Mapping vom externen (individuellen TCP‑Port) zum internen Metrics‑Exporter‑Service
-
Nach der Installation wird der Endpunkt angezeigt
Beispiel:
- Den Windows‑Exporter‑Endpunkt über https://<EndpointAddress:Port>/metrics aufrufen.
- Dann mit dem konfigurierten Benutzernamen und Passwort anmelden.
-
Die verfügbaren Metriken werden angezeigt.
Detailliertes E2E‑Nutzungsbeispiel
Das Add‑on SwyxON Live Metrics stellt eine spezifische Auswahl von SwyxWare‑Performance‑Counter im Prometheus‑Format bereit, wie zuvor beschrieben. Um diese Daten visualisieren zu können, muss eine geeignete Visualisierungslösung installiert und eingerichtet werden. Dieses Dokument beschreibt ein Beispiel mithilfe von Grafana.
Wenn du eine detaillierte Beschreibung für das Setup von Docker oder die Installation von Ubuntu benötigst, verweise bitte auf die offiziellen Dokumentationen Ubuntu | Docker Docs
Voraussetzungen für die Nutzung von SwyxON Live Metrics mit Grafana
- Ubuntu Server ist installiert und im Netzwerk erreichbar
- Docker Engine läuft
Grafana per Docker Compose einrichten
- Auf dem Ubuntu‑Server anmelden
-
Einen neuen Ordner erstellen und die bereitgestellten Dateien hinein kopieren:
prometheus.yaml→ Prometheus‑Konfigurationdocker-compose.yaml→ Docker‑Compose‑Datei, die Container für Grafana und Prometheus erstellt
-
Die Datei prometheus.yaml editieren und die Details des eigenen UC‑Tenants eintragen:
targets = Endpunkt des SwyxON‑Live‑Metrics‑Add‑ons
username = konfigurierte Zugangsdaten
password = konfiguriertes Passwort
-
Ausführen
docker compose up -d --force-recreate- Dieser Befehl erstellt und startet die Grafana‑ und Prometheus‑Container
- Browser öffnen →
http://<IP-des-Ubuntu-Servers>:3000 - Login mit
admin:admin, dann neues Passwort festlegen - In Grafana navigieren zu: Connections → Data sources
-
Neue Data Source hinzufügen → Prometheus auswählen und die Server‑IP mit Port 9090 eintragen
-
Unter Dashboards ein .json‑File importieren
- Beispiel: SwyxWare Overview.json (als Quickstart mitgeliefert)
- Nach dem Import sieht das Dashboard etwa so aus (mit Live‑Daten selbstverständlich unterschiedlich):
Optional: Die Docker‑Compose‑Datei ist nicht so konfiguriert, dass die Container nach einem Server‑Neustart automatisch starten. Wenn dieses Verhalten gewünscht ist, kann für alle entsprechenden Container folgendes ergänzt werden:
restart: unless-stopped
Debugging
In case of any problems start debugging the components separtely.
-
Funktioniert das SwyxON‑Live‑Metrics‑Add‑on korrekt?
→ Per Browser in den Endpunkt einloggen. Dort sollte Prometheus laufen und Daten ausliefern. -
Läuft der Prometheus‑Container korrekt auf dem Ubuntu‑Server?
→ Den in der prometheus.yaml konfigurierten Endpunkt im Browser öffnen.
Die typische Prometheus‑Weboberfläche sollte angezeigt werden.
Nützliche URLs
|
Beschreibung
|
Link |
|---|---|---|
Prometheus |
Prometheus ist ein Open‑Source‑Toolkit für Monitoring und Alerting, das Metriken sammelt und speichert. |
|
Grafana |
Grafana ist eine Open‑Source‑Plattform für Visualisierung und Monitoring. Benutzer können interaktive Dashboards erstellen, die Daten aus verschiedenen Quellen anzeigen. |
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.