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
- What Preflight Checks Validate — Check sequence for export and import, categories, severity levels, and the preflight report
- Running & Interpreting Health Checks — Available checks, status levels, metrics, and the health snapshot
- Common Preflight & Health Failures — Typical errors and warnings with causes and solutions