{% extends 'orbit/base.html' %} {% block title %}System Health - Django Orbit{% endblock %} {% block body %}
Back to Dashboard

System Health

{% if is_healthy %} All Systems Operational {% else %} Some Issues Detected {% endif %}
Total Modules
{{ watchers.total }}
Healthy
{{ watchers.installed_count }}
Failed
{{ watchers.failed_count }}
Disabled
{% with disabled_count=watchers.total|add:"-"|add:watchers.installed_count|add:"-"|add:watchers.failed_count %} {{ disabled_count|default:0 }} {% endwith %}

Watchers & Modules

Status of all observation modules. Failed modules are isolated and don't affect others.

{% for module in watchers.modules %}
{% if module.is_healthy %}
{% elif module.is_disabled %}
{% else %}
{% endif %}

{{ module.name }}

{{ module.description }}

{% if module.is_healthy %} Healthy {% elif module.is_disabled %} Disabled {% else %} Failed {% endif %} {% if module.error %} {% endif %}
{% if module.error %}

Error Details

{{ module.error }}
{% if module.error_traceback %}
Show full traceback
{{ module.error_traceback }}
{% endif %}
{% endif %}
{% empty %}

No modules registered yet.

{% endfor %}
{% if watchers.failed %}

Failed Modules Summary

{% for name, error in watchers.failed.items %}

{{ name }}

{{ error }}

{% endfor %}

How to fix failed modules:

  • Install missing dependencies (e.g., pip install celery for Celery watcher)
  • Or disable them in settings: ORBIT_CONFIG = {'RECORD_CELERY': False}
  • Failed modules are isolated and don't affect other Orbit functionality.
{% endif %}

Dashboard

View all recorded entries

Performance Stats

View analytics and metrics

{% endblock %}