{% extends 'settings/layout.html' %} {% load humanize %} {% load i18n %} {% load celery_tags %} {% block title %}{% trans "Celery Status" %}{% endblock %} {% block header %}{% trans "Celery Status" %}{% endblock %} {% block panel %}

{% trans "You can set up monitoring to check if Celery is running by querying:" %} {% url "settings-celery-ping" as url %} {{ url }}

{% if queues %}

{% trans "Queues" %}

{% trans "Low priority" %}

{{ queues.low_priority|intcomma }}

{% trans "Medium priority" %}

{{ queues.medium_priority|intcomma }}

{% trans "High priority" %}

{{ queues.high_priority|intcomma }}

{% trans "Imports" %}

{{ queues.imports|intcomma }}

{% trans "Broadcasts" %}

{{ queues.broadcast|intcomma }}

{% else %}
{% trans "Could not connect to Redis broker" %}
{% endif %} {% if stats %}

{% trans "Active Tasks" %}

{% for worker in active_tasks.values %}
{% if not worker %} {% endif %} {% for task in worker %} {% endfor %}
{% trans "ID" %} {% trans "Task name" %} {% trans "Run time" %} {% trans "Priority" %}
{% trans "No active tasks" %}
{{ task.id }} {{ task.name|shortname }} {{ task.time_start|runtime }} {{ task.delivery_info.routing_key }}
{% endfor %}

{% trans "Workers" %}

{% for worker_name, worker in stats.items %}

{{ worker_name }}

{% trans "Uptime:" %} {{ worker.uptime|uptime }}
{% endfor %}
{% else %}
{% trans "Could not connect to Celery" %}
{% endif %} {% if errors %}

{% trans "Errors" %}

{% for error in errors %}
{{ error }}
{% endfor %}
{% endif %} {% endblock %}