Oxanus Dashboard

{% include "_tabs.html" %}

{{ queue_key }}

{% match queue_stats %} {% when Some with (qs) %}
Enqueued
{{ qs.enqueued|format_number }}
Busy
{{ busy|format_number }}
Processed
{{ qs.processed|format_number_i64 }}
Succeeded
{{ qs.succeeded|format_number_i64 }}
Failed
{{ qs.failed|format_number_i64 }}
Panicked
{{ qs.panicked|format_number_i64 }}
Latency
{{ qs.latency_s|format_latency }}
{% when None %} {% endmatch %}

{% if total > 0 %} {{ self.range_start() }}–{{ self.range_end() }} of {{ total }} jobs {% else %} 0 jobs {% endif %}

{% if page > 1 %} ← Prev {% else %} ← Prev {% endif %} {% if has_next %} Next → {% else %} Next → {% endif %}
{% if jobs.is_empty() %}
No jobs in this queue
{% else %}
{% for job in &jobs %}
{{ job.job.name }} {{ job.id }}
Retries: {{ job.meta.retries }}
Created: {{ job.meta.created_at|relative_time_micros }}
Scheduled: {{ job.meta.scheduled_at|relative_time_micros }}
{% if job.job.args|has_args %}
Arguments
{{ job.job.args|pretty_json }}
{% endif %} {% match job.meta.state %} {% when Some with (state) %} {% if state|has_args %}
State
{{ state|pretty_json }}
{% endif %} {% when None %} {% endmatch %}
{% endfor %}
{{ self.range_start() }}–{{ self.range_end() }} of {{ total }}
{% if page > 1 %} ← Prev {% endif %} {% if has_next %} Next → {% endif %}
{% endif %}