Skip to main content

School Health Monitoring

The organisation portal continuously monitors the connectivity and responsiveness of each connected school. The health status helps you quickly identify if any school is experiencing issues.

Health Status Indicators

Each connected school displays one of three health statuses:

StatusIndicatorMeaning
HealthyGreenThe school is online and responding within 3 seconds. Normal operation.
DegradedAmber/YellowThe school is responding, but slowly (between 3 and 10 seconds). Performance may be affected.
OfflineRedThe school is not responding or response time exceeds 10 seconds. Data sync is interrupted.

Where to View Health Status

Health indicators are displayed in two places:

  1. Connected Schools page -- Each school in the list shows its current health status alongside its name.
  2. Dashboard -- The organisation dashboard may show a summary of school health across all connected campuses.

What Causes Each Status

Healthy

The school's Junipa instance is running normally. API responses return within the expected timeframe. No action is required.

Degraded

Possible causes:

  • The school's server is under high load.
  • Network latency between the school and the organisation portal is elevated.
  • A large data sync operation is in progress.

What to do: Monitor the school. If the degraded status persists for more than 30 minutes, contact the school's IT team or Junipa support.

Offline

Possible causes:

  • The school's Junipa instance is down (server outage, deployment in progress).
  • A network issue is preventing communication between the school and the organisation portal.
  • The school's domain or hosting service is experiencing an outage.

What to do:

  1. Check if the school's Junipa URL is accessible in a browser (e.g., schoolname.junipa.com.au).
  2. Contact the school's IT administrator to check their server status.
  3. If the issue persists, contact Junipa support.

How Health Checks Work

The organisation portal periodically pings each connected school's API endpoint (/api/org-sync/ping). The response time determines the health status:

  • Response in under 3 seconds = Healthy
  • Response in 3 to 10 seconds = Degraded
  • Response over 10 seconds or no response = Offline

Health checks run automatically. You do not need to trigger them manually.

Impact of Offline Schools

When a school is offline:

  • The organisation portal continues to display the last known data from that school.
  • Reports will include the most recent synced data, which may be stale.
  • Once the school comes back online, data will sync automatically and the health status will update.

No data is lost during an offline period. The school continues to operate independently, and any evidence recorded during the outage will sync to the organisation portal once connectivity is restored.