{% extends "admin/base.html" %} {% block title %}Operations{% endblock %} {% block content %}

System operations

Operations center

Monitor application health, queued work, and durable operational events from one place.

Audit activity
Health checks{{ operation_summary.checks }}{{ operation_summary.healthy_checks }} currently healthy
Failed tasks{{ operation_summary.failed_tasks }}Requires operator review
Recorded events{{ operation_summary.operations }}Last {{ operations|length }} shown below
Service state{% if operation_summary.failed_tasks %}Review{% else %}Healthy{% endif %}Based on current checks and tasks

Live checks

Application health

{{ checks|length }} checks
{% for check in checks %}
{{ check.name }}{{ check.status|title }}
{{ check.status|title }}
{% else %}
No health checks registered

Register application checks to make service health visible here.

{% endfor %}

Event volume

Operational breakdown

{% for kind, count in operation_summary.operation_kinds.items() %}
{{ kind|replace('_', ' ')|title }}{{ count }}
{% else %}
No operational events yet

Health checks and task failures will be recorded as they occur.

{% endfor %}
View metrics payload
{{ metrics if metrics else 'No metrics provider is configured.' }}

Background work

Task queue

Failed and timed-out tasks are surfaced for operator review. Refresh uses the live task endpoint.

{% for task in tasks %}{% else %}{% endfor %}
TaskQueueStatusCreatedError
{{ task.name }}{{ task.id }}{{ task.queue }}{{ task.status|title }}{{ task.created_at }}{{ task.error or '-' }}
No task queue is configured.

Durable records

Recent operational events

{{ operations|length }} shown
{% for operation in operations %}{% else %}{% endfor %}
EventRecordedDetails
{{ operation.kind|replace('_', ' ')|title }}{{ operation.id }}{{ operation.timestamp }}
Inspect
{{ operation|tojson(indent=2) }}
No operational events have been recorded.
{% endblock %} {% block extra_scripts %} {% endblock %}