Zum Hauptinhalt springen

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
grafana.enable
Ansible-Tag
dm_grafana
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"
ParameterBedeutungErwartete Werte
admin / passwordLokales technisches Administrationskonto.Benutzername frei wählbar; starkes Passwort als Secret
usergroupmapping.enableOrdnet 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
edag_dashboard.enable
Ansible-Tag
smartcity_dashboard
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: ""
ParameterBedeutungErwartete Werte
namespaceZiel-Namespace des Dashboards.DNS-konformer Kubernetes-Name
domainÖffentlicher Hostname.Vollständiger Hostname ohne https://
frontend_domainOptional abweichender öffentlicher Hostname des Frontends.Vollständiger Hostname ohne https://; sonst wird domain verwendet
tenantZielpfad der HTTPRoute.Mandantenkennung, z. B. public
encryption_keyStabiler Schlüssel für verschlüsselte Anwendungswerte.64 Hex-Zeichen, z. B. aus openssl rand -hex 32
mapbox_token / cookiebot_id / mail_toOptionale externe Integrationen.Anbieterspezifischer Wert oder leer
Analyse

Superset

Stellt explorative Analysen und interaktive BI-Dashboards bereit.

Direkte Voraussetzungen: Keycloak, PostgreSQL-Operator und TimescaleDB

Inventory
analytics.enable
Ansible-Tag
analytics
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"
ParameterBedeutungErwartete Werte
ns_nameNamespace des Analyse-Stacks.DNS-konformer Kubernetes-Name
enable_logical_backupAktiviert das logische Backup der Superset-Datenbank.true oder false
mapbox_api_tokenErmöglicht Mapbox-Kartenvisualisierungen.Mapbox-Token oder leer
db_secretSigniert und verschlüsselt interne Superset-Werte.Einmalig erzeugen und stabil beibehalten
admin_user_name / admin_user_passwordInitiales lokales Administrationskonto.Passwort ohne Dollarzeichen und als Secret
redis_auth_paswordZugang der eingebetteten Redis-Instanz.Starkes Passwort; Feldname entspricht dem Inventory
redis_storage_sizePVC-Größe für Redis.Kubernetes-Größe, z. B. 1Gi