Skip to main content

Scheduler

Über "Scheduler" wird das Dashboard der Hintergrundverarbeitung geöffnet. Es ist unter https://{SERVER}/UnifiedApplicationManager/scheduler erreichbar.

image.png

Der Unified Application Manager verwendet für die Hintergrundverarbeitung Hangfire. Das Dashboard selbst trägt daher weiterhin die Bezeichnung "Hangfire Dashboard".

Overview

Die Übersicht zeigt den aktuellen Zustand der Hintergrundverarbeitung.

Wert Erklärung
Schema Version Version des Hangfire-Datenbankschemas
Active Connections Anzahl der aktuell genutzten Datenbankverbindungen
Total Connections Anzahl aller geöffneten Datenbankverbindungen
Active Transactions Anzahl der laufenden Datenbanktransaktionen
Data File(s) Used (MB) Belegter Speicherplatz der Datenbankdateien
Log File(s) Used (MB) Belegter Speicherplatz der Transaktionsprotokolle

Der "Realtime Graph" zeigt die Verarbeitung der letzten Minute. Der "History Graph" zeigt wahlweise den Verlauf eines Tages oder einer Woche an.

Jobs, Retries, Recurring Jobs und Servers

Über die Navigation am oberen Rand können die Hintergrundaufträge im Detail eingesehen werden. Die Zahl neben dem jeweiligen Eintrag gibt die Anzahl der enthaltenen Aufträge an.

Bereich Erklärung
Jobs Aufträge nach Status: Enqueued, Processing, Succeeded, Failed und Deleted
Retries Aufträge, die nach einem Fehler erneut ausgeführt werden
Recurring Jobs Wiederkehrende Aufträge. Standardmäßig ist hier der Auftrag "MaintenanceService.UpdateAppThumbnails" hinterlegt, der die Symbole der Applikationen aktualisiert.
Servers Instanzen, die Aufträge verarbeiten

Schlägt die Erstellung oder der Import einer Applikation fehl, ist der Bereich "Jobs" › "Failed" der erste Anlaufpunkt. Dort ist die Fehlermeldung des betroffenen Auftrags hinterlegt.

Berechtigung

Der Zugriff auf den Scheduler ist an eine Rolle in Microsoft Entra ID gebunden. Der Rollenname ist frei wählbar und wird in der appsettings.json hinterlegt. Standardmäßig lautet er "Hangfire".

"Scheduler": {
  "Read": "Hangfire"
}

Die Anlage und Zuweisung der Rolle ist unter Authentifizierung und Autorisierung beschrieben.