{% extends "overseer/base.html" %}{% load overseer_extras %} {% block title %}Overview · Overseer{% endblock %} {% block heading %}Overview{% endblock %} {% block meta %}{% include "overseer/_window.html" %}{% endblock %} {% block content %}
Throughput
{{ overview.throughput_per_min }}
runs / min · {{ overview.processed }} in window
Failure rate
{{ overview.failure_rate|pct }}
{{ overview.failed }} failed
Avg runtime
{{ overview.runtime_avg_ms|ms }}
max {{ overview.runtime_max_ms|ms }}
Waiting
{{ overview.waiting }}
{{ overview.scheduled }} scheduled later
Running
{{ overview.running }}
{{ overview.workers_online }} / {{ overview.workers_total }} workers online{% if overview.workers_without_heartbeat %} · {{ overview.workers_without_heartbeat }} without heartbeat{% endif %}
Needs attention
{{ overview.failed_jobs_open }}
failed jobs · {{ overview.open_alerts }} open alerts

Runs per minute

{% if points_max %}
{% for p in points %}{% endfor %}
{% else %}
No finished runs in this window yet. Metrics are rolled up by the scheduler every minute.
{% endif %}

Queues

{% include "overseer/_queues_table.html" %}

Recent failures

{% if recent_failures %} {% for job in recent_failures %} {% endfor %}
TaskQueueAttemptsFailed
{{ job.task_name }} {{ job.pk|short_id }} {{ job.queue_name }}{{ job.attempts }}{{ job.finished_at|ago }}
{% else %}
Nothing failed. 🎉
{% endif %}
{% if alerts %}

Open alerts

{% for a in alerts %}{% endfor %}
{{ a.kind }}{{ a.message }}{{ a.created_at|ago }}
{% endif %}
{% endblock %}