{% extends "layout.html" %} {% block title %}Batch {{ batch_id }} Job {{ job_id }}{% endblock %} {% block content %}

Batch {{ batch_id }} Job {{ job_id }}

Properties

Attempts

{% if attempts %} {% for attempt in attempts %} {% endfor %}
Attempt ID Instance Start End Duration Reason
{{ attempt['attempt_id'] }} {{ attempt['instance_name'] }} {% if 'start_time' in attempt and attempt['start_time'] is not none %} {{ attempt['start_time'] }} {% endif %} {% if 'end_time' in attempt and attempt['end_time'] is not none %} {{ attempt['end_time'] }} {% endif %} {% if 'duration' in attempt and attempt['duration'] is not none %} {{ attempt['duration'] }} {% endif %} {% if 'reason' in attempt and attempt['reason'] is not none %} {{ attempt['reason'] }} {% endif %}
{% else %}

No attempts

{% endif %}

Step Status

{% if plot_job_durations is not none %}
{% endif %} {% for name, step in container_statuses.items() %} {% if step %} {% if step['short_error'] is not none %} {% else %} {% endif %} {% endif %} {% endfor %}
Job Step Image Pulling Time (s) Running Time (s) Error Type State
{{ name }} {% if step['timing']['pulling'] and step['timing']['pulling']['duration'] %} {{ step['timing']['pulling']['duration'] / 1000.0 }} {% endif %} {% if step['timing']['running'] and step['timing']['running']['duration'] %} {{ step['timing']['running']['duration'] / 1000.0 }} {% endif %} {{ step['short_error'] }} {{ step['state'] }}
{% if plot_resource_usage is not none %}

Resource Usage

{% endif %} {% if has_jvm_profile %}

JVM Profile Report

Report {% endif %} {% if error is not none %}

Error

{{ error }}
{% endif %} {% if job_log or step_errors %}

Logs

{% if 'input' in job_log or 'input' in step_errors %}

Input

{% if 'input' in job_log %}

Log

{{ job_log['input'] }}
{% endif %} {% if 'input' in step_errors and step_errors['input'] is not none %}

Error

{{ step_errors['input'] }}
{% endif %} {% endif %} {% if 'main' in job_log or 'main' in step_errors %}

Main

{% if 'main' in job_log %}

Log

{{ job_log['main'] }}
{% endif %} {% if 'main' in step_errors and step_errors['main'] is not none %}

Error

{{ step_errors['main'] }}
{% endif %} {% endif %} {% if 'output' in job_log or 'output' in step_errors %}

Output

{% if 'output' in job_log %}

Log

{{ job_log['output'] }}
{% endif %} {% if 'output' in step_errors and step_errors['output'] is not none %}

Error

{{ step_errors['output'] }}
{% endif %} {% endif %} {% endif %}

Job Specification

{% if job_specification %} {% if 'user_code' in job_specification %} {% endif %} {% for resource, value in job_specification['resources'].items() %} {% endfor %} {% endif %}
Name Value
image {{ job_specification['image'] }}
user code
{{ job_specification['user_code'] }}
command
{{ "'" + (job_specification['command'] | join("' '")) + "'" }}
{{ resource }} {{ value }}

Job Environment Variables

{% if job_specification %} {% for envvar in job_specification['env'] %} {% endfor %} {% endif %}
Name Value
{{ envvar['name'] }} {{ envvar['value'] }}

Status

{{ job_status_str }}
{% endblock %}