Einleitung
In Simplifier unterstützen wir die folgenden Protokolle und Überwachungsfunktionen:
- Audit Trails: Änderungsereignisse (Erstellen/Aktualisieren/Löschen) für jedes Artefakt (Business Objekt, Konnektor, Vorlage, …)
- Protokolldateien: Sammlung von Protokollmeldungen zum Herunterladen
- Daten Change-Log: SQL-Transaktionen für die Änderungsprotokollierung
- Docker-Protokolle: Systemprotokolle zur Simplfier Docker-Laufzeit
- App-Nutzung: Einblicke in die Nutzung von Apps
- Infrastruktur-Monitoring: Erreichbarkeit/isalive-Alarmierung für Simplifier Server
- Pakete/Transportdateien: Satz von Artefakten, einschließlich Metadaten
Basierend auf Ihren Governance-Anforderungen können Sie mit den oben genannten Funktionen ein passendes Log- und Monitoring-Konzept aufsetzen.
Schritt 1 – Prüfpfade
Audit-Trails können über die Simplifier-Monitoring-Benutzeroberfläche einfach abgerufen und analysiert werden (siehe Simplifier-Dokumentation).
Jedes Änderungsereignis wird mit dem Benutzer, der das Ereignis ausgelöst hat, und einem Zeitstempel nachverfolgt.
Abhängig von den allgemeinen Admin-Einstellungen in Bezug auf die Protokollebene (siehe Simplifier-Dokumentation) haben die zusätzlichen Informationen zu jedem Ereignis unterschiedliche Details.
Mit Ausnahme von metadatenbasierten Artefakten, wie z. B. Process Stories, können Sie die vorgenommenen Änderungen immer direkt sehen.
Schritt 2 – Protokolldateien
Es ist auch möglich, Änderungen durch die Analyse der Protokolldateien zu verfolgen, die heruntergeladen werden können:
Schritt 3 – Datenänderungsprotokoll
Um Änderungen an Daten zu überwachen, die in einer Datenbank gespeichert sind, können Sie
- Simplifier Database Designer zur Verwaltung Ihres Datenbankschemas und der entsprechenden Protokollierungstabellen
- Simplifier SQL Connector zum Schreiben von SQL-Transaktionen, die für jede CRUD-Operation einen Datensatz zur Protokollierungstabelle hinzufügen
Im Folgenden sehen Sie ein einfaches Beispiel für ein Datenbankmodell mit Logging-Tabelle und die entsprechende SQL-Transaktion für Update-Ereignisse:
Schritt 4 – Docker-Protokolle
Da Simplifier als Docker-Image ausgeführt wird, können Sie auch die standardmäßigen Docker-Protokolle verwenden, um die Simplfier-Docker-Laufzeit zu überwachen.
Schritt 5 – App-Nutzung
Sie können Webanalyse-Software wie Matomo Web Analytics verwenden, um die App-Nutzung Ihrer Simplifier-Business-Apps zu überwachen.
Schritt 6 – Überwachung der Infrastruktur
Um die Erreichbarkeit Ihres Simplifier Servers zu überwachen, können Sie gängige Infrastrukturüberwachungssysteme wie AWS Cloud Watch, DataDog usw. verwenden.
Schritt 7 – Pakete/Transporte
Um Änderungen an einer Anwendung im Detail zu verfolgen, können Sie die entsprechende Paket- oder Transportdatei (.simplifier) an ein externes Versionierungstool wie GIT Hub übertragen.
Mit Simplifier-Jobs und der GitHub-REST-API können Sie diesen Prozess automatisieren. Mit den Funktionen “Diffs anzeigen” können Sie sogar Änderungen an Bildschirm-Widgets und Prozess-Storys analysieren, da diese Teil der Metadaten sind (und daher nicht durch Audit-Trails abgedeckt werden). Im Folgenden sehen Sie einige Screenshots der entpackten .simplifier-Dateistruktur und entsprechende Kommentare, wie Sie diese für das Logging verwenden können:
Die artifacts.json-Datei enthält alle Widgets und deren Eigenschaften sowie Informationen zu denP rocess Stories:
Die Metadaten von Process Stories selbst sind ebenfalls verfügbar:
Auch E-Mail-Vorlagen sind als HTML-Datei verfügbar:
Durch die Kombination dieser Informationen mit den Prüfpfaden (siehe Schritt 1) können Sie bei Bedarf fast alle Änderungen nachvollziehen.