Highlight failing jobs on the dashboard

> When we have jobs that have over 3% failure rates we should highlight
> those so that peoples attention is drawn to deal with the failure.
>
> They would then go to the job view to see what the details are where
> they could filter by failure, but that's a different story...
>
> This is just about calculating and highlighting those that need their
> attention.

— https://www.pivotaltracker.com/story/show/121206123

This commit:

- calculates the failure rate for each job
- makes jobs with a failure rate of > 3% go red on the dashboard
This commit is contained in:
Chris Hill-Scott
2016-06-14 16:47:22 +01:00
parent 9eb777b867
commit 56d9c29e91
5 changed files with 46 additions and 6 deletions

View File

@@ -19,7 +19,7 @@
<div class="file-list">
<a class="file-list-filename" href="{{ url_for('.view_job', service_id=current_service.id, job_id=item.id) }}">{{ item.original_file_name }}</a>
<span class="file-list-hint">Uploaded {{ item.created_at|format_datetime_short }}</span>
</div
</div>
{% endcall %}
{% call field() %}
{{ big_number(
@@ -30,7 +30,7 @@
{% call field() %}
{{ big_number(item.get('notifications_delivered', 0), smallest=True) }}
{% endcall %}
{% call field(status='error' if 0 else '') %}
{% call field(status='error' if item.get('failure_rate', 0) > 3 else '') %}
{{ big_number(item.get('notifications_failed', 0), smallest=True) }}
{% endcall %}
{% endcall %}

View File

@@ -11,7 +11,7 @@
{{ item.created_at|format_datetime }}
{% endcall %}
{% call field() %}
{% endcall %}
{% call field(align='right') %}
{{ item.notification_count }}