Health Checks & Preflight

AppProfileSafe provides two layers of validation. Health Checks monitor the runtime state of subsystems (disk space, event queue, SIEM, webhooks) and are available on demand from the Dashboard. Preflight Checks run automatically before every export or import and validate that all prerequisites are met — license, configuration, definitions, paths, and connectivity.


Health Checks vs. Preflight

Property Health Checks Preflight Checks
When On demand (Dashboard → Health → Diagnose) Automatically before every export/import
Purpose Monitor subsystem health and pipeline metrics Verify all prerequisites for a specific operation
Scope DiskSpace, EventQueue, SIEM, Webhook Admin rights, license, config files, schemas, definitions, manifest, mapping, disk space, SIEM
Result levels Ok, Warn, Fail, Skip Pass, Warning, Error
Overall status Healthy, Degraded, Unhealthy Passed, PassedWithWarnings, Failed
Blocking No — informational only Yes — errors block the operation; warnings prompt for confirmation
Output JSON snapshot persisted to report folder JSON report; GUI dialog for errors/warnings


Dashboard Integration

The Dashboard shows a Health status tile with the overall health state (green/yellow/red). Click Diagnose to open the "System Health" window, which lists all check results in a DataGrid (Check, Status, Message) and provides the Export Diagnostics button for creating a diagnostics bundle.

Preflight results are not shown on the Dashboard tile — they appear as a dialog when starting an export or import operation. If errors are found, the operation is blocked until the issues are resolved. Warnings allow the user to proceed after confirmation.


Topics in This Section