System health
The System health card on the Schools page and the public health check show whether the daily run, email, virus scanning and database isolation are working.
1 min readLast updated
Applies to: iComply staff only · iComply Super admin, iComply support, iComply billing, iComply compliance officers
System health is at the top of the Schools page in Admin, for every team role.
What each line means
- Last daily cron: when the daily run last ran, how long it took, and OK, Failed (with the steps that failed) or Never run. It warns if the last run was more than 26 hours ago.
- Outbox backlog: emails queued and failed, and the oldest queued. It warns when anything has failed or more than 500 are queued. See The outbox and reminders.
- Virus scanning: On (with the scanner), or Scanner not configured, when every upload is refused until it is.
- Read assist: on or off. Its suggestions are only suggestions, checked by a person.
- Push notifications: on or off.
- Database isolation: row-level security keeps each organisation's data apart.
- Database migrations: whether the database is up to date with the code.
The health check address
Monitoring tools can call /api/health. It answers "ok", "degraded" (pages still work, but uploads are refused for want of a scanner, or the database isolation check failed) or "error" when the database can't be reached. It never names tables or details.
What to do
- Failed daily run: check which steps failed. The others still ran, and every step is safe to run again tomorrow.
- Scanner not configured or Database isolation failing: treat it as urgent and tell the technical team.