Was wird archiviert?
Ein Workflow wird in mehreren Instanzen in der Workflow-Laufzeit ausgeführt.
Diese Laufzeitversionen eines Workflows erzeugen Protokolle für Überwachungs- und Leistungszwecke.
Diese Protokolle werden aus der Laufzeitdatenbank in einem Dateisystem im JSON-Format archiviert.
Standardeinstellungen für die Archivierung
Die Standardkonfiguration des Workflow-Archivierungsauftrags erfolgt in den Container-Einstellungen der Workflow-Laufzeit.
Parameter | Beschreibung | Standardwert |
ARCHIVE_ENABLED | Aktivieren Sie die Archivierungsjobs für Workflow Runtime Logs | true |
ARCHIVE_INTERVAL | Zeitraum, der definiert, wie oft der Archivierungsjob ausgeführt werden soll | 1 Woche |
ARCHIVE_TIME | Tageszeit, an der der Job ausgeführt werden soll | 2:00 |
ARCHIVE_MAX_AGE_COMPLETED | Dauer nach einer abgeschlossenen oder beendeten Workflow-Instanz wird automatisch archiviert | 6 Monate |
Überprüfen, ob der Simplifier Workflow Runtime Container über einen Volume-Pfad
workflow-runtime: image: simplifierag/workflow-runtime:${SIMPLIFIER_VERSION} container_name: workflow-runtime restart: always volumes: - ${HOST_DATA_PATH}/workflowRuntime:/home/workflow-runtime/data
verfügt Alternativ können Sie das Workflow-Archiv mithilfe der nativen Konfiguration konfigurieren
archive { enabled: true age: "10 months" interval: "1 weeks" time: "18:22" }
Struktur des Workflow-Archivs
Jedes Workflow-Modell erhält einen separaten Unterordner im Hauptarchivordner.
Dieser Ordner enthält Dateien mit dem Ausführungsdatum – jede Datei enthält maximal 1000 Workflow-Protokolle, und mehr Einträge werden in mehrere Dateien aufgeteilt.
/var/lib/simplifier/workflowRuntime/archive /var/lib/simplifier/workflowRuntime/archive/mymodel1 /var/lib/simplifier/workflowRuntime/archive/mymodel1/2023-06-05-1.json /var/lib/simplifier/workflowRuntime/archive/mymodel1/2023-06-05-2.json