Skip to main content

System Health

Overview

Welcome to the System Health feature, providing a comprehensive insight into your application's performance and status. To check system health, visit yourAppUrl/status/health.

Key Uses of System Health

  • Performance Monitoring:

    • Track critical performance metrics for optimal functionality.
  • Resource Utilization:

    • Monitor resource usage to ensure peak performance.
  • Troubleshooting:

    • Identify and resolve potential issues proactively.
  • Proactive Maintenance:

    • Implement preemptive actions to maintain system health.
info

Note: The following steps are optional and applicable only if users wish to keep the app always running.

  1. Navigate to Settings:

    • Access the Settings tab within the application.
  2. Activate "Always On":

    • Enable the Always On toggle for continuous system health monitoring.

    Always On Toggle

Example Emails

Receive email notifications indicating the health status of your application.

System Up Health

An example email notifying users of the runtime being up and running after experiencing downtime.

System Up Email

System Down Health

An example email notifying users of runtime downtime.

System Down Email

Heartbeat Notifications

Heartbeat Notification Overview

The Heartbeat Notification system is a critical component providing real-time alerts for continuous functionality. This feature notifies users and administrators when the application encounters downtime, allowing for prompt investigation and resolution.

Heartbeat Notification

Notification Trigger

  1. Time Threshold:
    • Activate if the application remains inactive for a continuous 15-minute period.

Notification Response

  1. Receive Notification:

    • Users and administrators receive alerts.
  2. Backend Investigation:

    • Promptly investigate the issue by accessing the backend.

Troubleshooting Steps

  1. Backend Inspection:

    • Review backend logs and diagnostics to identify the root cause.
  2. Resolution:

    • Implement necessary measures to restore application functionality.
  3. Communication:

    • If required, communicate with the help desk regarding status and resolution progress.

Importance of Heartbeat Notifications

  • Downtime Prevention:

    • Minimize downtime by addressing issues promptly.
  • User Experience:

    • Enhance user satisfaction by ensuring continuous application availability.
  • Proactive Maintenance:

    • Facilitate proactive measures for system maintenance.

System Daily Heartbeats

An example email detailing the daily system heartbeat along with the total downtime of an application.

System Daily Heartbeats Email

By combining system health monitoring with heartbeat notifications, our application aims to deliver a robust and reliable user experience while allowing administrators to respond swiftly to any potential issues.