{% extends "base.html" %} {% comment %} * Copyright (c) 2016 Idiap Research Institute, http://www.idiap.ch/ * Contact: beat.support@idiap.ch * * This file is part of the beat.web module of the BEAT platform. * * Commercial License Usage * Licensees holding valid commercial BEAT licenses may use this file in * accordance with the terms contained in a written agreement between you * and Idiap. For further information contact tto@idiap.ch * * Alternatively, this file may be used under the terms of the GNU Affero * Public License version 3 as published by the Free Software and appearing * in the file LICENSE.AGPL included in the packaging of this file. * The BEAT platform is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. * * You should have received a copy of the GNU Affero Public License along * with the BEAT platform. If not, see http://www.gnu.org/licenses/. {% endcomment %} {% load fingerprint %} {% load ui_tags %} {% block title %}{{ block.super }} - Scheduler{% endblock %} {% block stylesheets %} {{ block.super }} {% endblock %} {% block content %}

Experiments

  • Running {{ data.scheduler.experiments.running }}
  • Completed {{ data.scheduler.experiments.completed }}

Jobs

  • Queued {{ data.scheduler.jobs.queued }}
  • Running {{ data.scheduler.jobs.running }}
  • Completed {{ data.scheduler.jobs.completed }}
  • Failed {{ data.scheduler.jobs.failed }}
  • Cancelled {{ data.scheduler.jobs.cancelled }}

Cache Occupancy (in Mb)

Total disk space: {{ cache_gb }} Gb

{% if data.scheduler.experiments.list %}
{% for name,obj in data.scheduler.experiments.list.items %} {% with name|split_fullname as xp %} {% endwith %} {% endfor %}
Name Blocks Jobs Running Completed Failed Cancelled Skipped
{{ name }}{{ obj.blocks }} {{ obj.jobs }} {{ obj|getkey:"jobs-running" }} {{ obj|getkey:"jobs-completed" }} {{ obj|getkey:"jobs-failed" }} {{ obj|getkey:"jobs-cancelled" }} {{ obj|getkey:"jobs-skipped" }}
{% endif %}
{% if data.workers %}
{% for name, obj in data.workers.items %} {% endfor %}
Name Available/Total Cores Used Memory (in Gb) Worker Version Environments
{% if obj.db_status == 'Active' %} {% elif obj.db_status == 'Inactive' %} {% elif obj.db_status == 'Unknown' %} {% endif %} {% if obj.active %} {% else %} {% endif %} {% if obj.id %}{{ name }}{% else %}{{ name }}{% endif %} {{ obj.available_cores }} / {{ obj.cores }} {{ obj.virtual_memory.percent }}% ({% widthratio obj.memory_in_megabytes 1024 1 %}) {{ obj|getkey:'beat_version' }} {{ obj|getkey:'environments'|length }}
{% endif %}
{% if data.scheduler.queues %}
{% for name, obj in data.scheduler.queues.items %} {% endfor %}
Name Memory (in Mb) Total Slots Cores/Slot Max Slots/User Time Limit (minutes) Environments
{% if obj.db_status == 'Active' %} {% elif obj.db_status == 'Inactive' %} {% elif obj.db_status == 'Mismatch' %} {% elif obj.db_status == 'Missing' %} {% endif %} {% if obj.id %}{{ name }}{% else %}{{ name }}{% endif %} {{ obj|getkey:'memory-in-megabytes' }} {{ obj|getkey:'total-slots' }} {{ obj|getkey:'nb-cores-per-slot' }} {{ obj|getkey:'max-slots-per-user' }} {{ obj|getkey:'time-limit-in-minutes' }} {{ obj|getkey:'environments'|length }}
{% endif %}
{# tab panel #}
{# tab panels #}
{# col #}
{# row #} {% csrf_token %} {% endblock %}