{% extends "cosmos/layout.html" %} {% block title %} {{ stage.name }} {% endblock %} {% block content %}
name
{{ stage.name }}
status
{{ stage.status }}
started_on
{{ stage.started_on }}
finished_on
{{ stage.finished_on }}
parents
{% for parent in stage.parents %} {{ parent }} {% endfor %}
{% with s=stage %}
progress
{{ s.num_successful_tasks() }}/{{ s.tasks|length }}
 
{% with %} {% set successful = s.percent_successful() %} {% set running = s.percent_running() %} {% set failed = s.percent_failed() %}
{{ successful }}% Complete (success)
{{ running }}% Complete (running)
{{ failed }}% Complete (failed)
{% endwith %}
failed
{{ s.num_failed_tasks() }}
avg(%_cpu)
{{ s|stage_stat('percent_cpu', 'avg') }}
avg(core_req)
{{ s|stage_stat('core_req', 'avg') }}
avg(rss_mem)
{{ s|stage_stat('avg_rss_mem_kb', 'avg') }}
avg(mem_req)
{{ s|stage_stat('mem_req', 'avg') }}
avg(wall_time)
{{ s|stage_stat('wall_time', 'avg') }}
avg(cpu_time)
{{ s|stage_stat('cpu_time', 'avg') }}
{% endwith %}

{{ stage }}.tasks

{% for t in stage.tasks %} {% endfor %}
id task successful status drm_status drm_jobid attempts submitted_on finished_on wall_time
{{ t.id }} {{ t.tags_pretty }} {{ t.successful|to_thumb }} {{ t.status }} {{ drm_statuses.get(t.drm_jobID,'') }} {{ t.drm_jobID }} {{ t.attempt }} {{ t.submitted_on|datetime_format }} {{ t.finished_on|datetime_format }} {% if t.finished_on %}{{ (t.wall_time or 0)|parse_seconds }}{% endif %}
{% endblock %}