Dashboards und Analysen
Diese Komponenten machen Daten für Fachanwender:innen sichtbar: als operative Dashboards, fachliche Übersicht oder weitergehende Analyse.
← Zur Übersicht der Mandanten-Komponenten
Visualisierung
Grafana
Visualisiert Fachdaten und bindet den Mandanten an Keycloak an.
Direkte Voraussetzungen: Keycloak und aktivierte Datenquellen
Inventory-Konfiguration
Relevanter Ausschnitt im Mandantenblock
YAML-Ausschnitt und 3 Parameter
grafana:
enable: true
admin: "grafana_admin"
password: "<secret>"
usergroupmapping:
enable: false
# subdomain: "grafana-intern"
| Parameter | Bedeutung | Erwartete Werte |
|---|---|---|
admin / password | Lokales technisches Administrationskonto. | Benutzername frei wählbar; starkes Passwort als Secret |
usergroupmapping.enable | Ordnet Keycloak-Gruppen den vorgesehenen Grafana-Teams zu. | true oder false |
subdomain | Überschreibt die automatisch gebildete Grafana-Subdomain. | Nur Host-Präfix, ohne Protokoll und Domain |
Anwendung
Smart City Dashboard
Stellt das EDAG Smart City Dashboard unter einer eigenen Domain bereit.
Direkte Voraussetzungen: Keycloak, Domain und anwendungsspezifische Secrets
Inventory-Konfiguration
Relevanter Ausschnitt im Mandantenblock
YAML-Ausschnitt und 6 Parameter
edag_dashboard:
enable: true
namespace: "prod-edag-stack"
domain: "dashboard.example.org"
# frontend_domain: "dashboards.example.org"
tenant: "public"
encryption_key: "<64-hex-zeichen>"
mapbox_token: ""
cookiebot_id: ""
mail_to: ""
| Parameter | Bedeutung | Erwartete Werte |
|---|---|---|
namespace | Ziel-Namespace des Dashboards. | DNS-konformer Kubernetes-Name |
domain | Öffentlicher Hostname. | Vollständiger Hostname ohne https:// |
frontend_domain | Optional abweichender öffentlicher Hostname des Frontends. | Vollständiger Hostname ohne https://; sonst wird domain verwendet |
tenant | Zielpfad der HTTPRoute. | Mandantenkennung, z. B. public |
encryption_key | Stabiler Schlüssel für verschlüsselte Anwendungswerte. | 64 Hex-Zeichen, z. B. aus openssl rand -hex 32 |
mapbox_token / cookiebot_id / mail_to | Optionale externe Integrationen. | Anbieterspezifischer Wert oder leer |
Analyse
Superset
Stellt explorative Analysen und interaktive BI-Dashboards bereit.
Direkte Voraussetzungen: Keycloak, PostgreSQL-Operator und TimescaleDB
Inventory-Konfiguration
Relevanter Ausschnitt im Mandantenblock
YAML-Ausschnitt und 7 Parameter
analytics:
enable: true
ns_name: "prod-analytics-stack"
enable_logical_backup: false
mapbox_api_token: ""
db_secret: "<secret>"
admin_user_name: "admin"
admin_user_password: "<secret>"
redis_auth_pasword: "<secret>"
redis_storage_size: "1Gi"
| Parameter | Bedeutung | Erwartete Werte |
|---|---|---|
ns_name | Namespace des Analyse-Stacks. | DNS-konformer Kubernetes-Name |
enable_logical_backup | Aktiviert das logische Backup der Superset-Datenbank. | true oder false |
mapbox_api_token | Ermöglicht Mapbox-Kartenvisualisierungen. | Mapbox-Token oder leer |
db_secret | Signiert und verschlüsselt interne Superset-Werte. | Einmalig erzeugen und stabil beibehalten |
admin_user_name / admin_user_password | Initiales lokales Administrationskonto. | Passwort ohne Dollarzeichen und als Secret |
redis_auth_pasword | Zugang der eingebetteten Redis-Instanz. | Starkes Passwort; Feldname entspricht dem Inventory |
redis_storage_size | PVC-Größe für Redis. | Kubernetes-Größe, z. B. 1Gi |