{% extends "base.html" %} {% block content %}
| Service Run ID |
{{ atomic_service_run_id }}
|
|---|---|
| Runner |
{% if runner_id %}
{{ runner_id }}
{% else %}—{% endif %}
|
| Execution Record | {% if execution %} recorded {% else %} unavailable {% endif %} |
| Runner Class | {{ runner_context.runner_cls }} |
| Host | {{ runner_context.hostname }} |
| Last Heartbeat | {{ active_runner.last_heartbeat }} |
| Start (UTC) | {{ execution.start }} |
|---|---|
| End (UTC) |
{% if execution.end %}{{ execution.end }} {% else
%}— still running{% endif %}
|
| Duration | {% if execution.end %} {{ execution.duration|round(3) }}s {% else %} — {% endif %} |
| Status | {% if execution.status == 'running' %} running {% elif execution.status == 'completed' %} completed {% elif execution.status == 'abandoned' %} abandoned {% elif execution.status == 'blocked' %} blocked {% else %} {{ execution.status }} {% endif %} {% if execution.runner_alive is sameas false %} runner dead {% endif %} |
| Reason |
{% if execution.reason %}
{{ execution.reason }}
{% else %}
—
{% endif %}
|
| Timeline | Open Timeline Timeline Page |
Execution window unavailable.
{% endif %}| Trigger Run | Trigger | Task | Claimed | Executed | Triggered Invocation | |
|---|---|---|---|---|---|---|
{{ run.trigger_run_id }}
|
{{ run.trigger_id }}
|
{{ run.task_id_key }} |
{% if run.claimed_at %}{{ run.claimed_at }}{%
else %}—{% endif %}
|
{% if run.executed_at %}{{ run.executed_at }}{%
else %}—{% endif %}
|
{% if run.triggered_invocation_id %}
{{ run.triggered_invocation_id }}
{% else %}—{% endif %}
|
Timeline |