mirror of
https://github.com/healthchecks/healthchecks.git
synced 2025-02-21 11:46:07 +00:00
58 lines
1.8 KiB
HTML
58 lines
1.8 KiB
HTML
{% load humanize hc_extras %}
|
|
{% if status == "down" %}
|
|
🔴 The check <a href="{{ check.cloaked_url }}">{{ check.name_then_code }}</a>
|
|
is <b>DOWN</b>{% if flip.reason %} ({{ flip.reason_long }}){% endif %}.
|
|
{% else %}
|
|
🟢 The check <a href="{{ check.cloaked_url }}">{{ check.name_then_code }}</a>
|
|
is <b>UP</b>.
|
|
{% endif %}
|
|
<br>
|
|
|
|
<br>
|
|
{% if check.project.name %}
|
|
<b>Project:</b> {{ check.project.name }}<br>
|
|
{% endif %}
|
|
|
|
{% if check.tags_list %}
|
|
<b>Tags:</b> {% for tag in check.tags_list%}<code>{{ tag }}</code> {% endfor %}<br>
|
|
{% endif %}
|
|
|
|
{% if check.kind == "simple" %}
|
|
<b>Period:</b> {{ check.timeout|hc_duration }}<br>
|
|
{% endif %}
|
|
|
|
{% if check.kind == "cron" or check.kind == "oncalendar" %}
|
|
<b>Schedule:</b> <code>{{ check.schedule }}</code><br>
|
|
<b>Time Zone:</b> {{ check.tz }}<br>
|
|
{% endif %}
|
|
|
|
<b>Total Pings:</b> {% if ping %}{{ ping.n }}{% else %}0{% endif %}<br>
|
|
|
|
{% if ping is None %}
|
|
<b>Last Ping:</b> Never<br>
|
|
{% else %}
|
|
<b>Last Ping:</b> {{ ping.get_kind_display }}, {{ ping.created|naturaltime }}<br>
|
|
{% endif %}
|
|
|
|
{% if body %}
|
|
<b>Last Ping Body:</b><br>
|
|
<pre>{{ body }}</pre>
|
|
{% endif %}
|
|
|
|
{% if down_checks is not None %}
|
|
<br>
|
|
{% if down_checks %}
|
|
{% if down_checks|length > 10 %}
|
|
{{ down_checks|length }} other checks are {% if status == "down" %}also{% else %}still{% endif %} down.<br>
|
|
{% else %}
|
|
The following checks are {% if status == "down" %}also{% else %}still{% endif %} down:<br>
|
|
<ul>
|
|
{% for c in down_checks %}
|
|
<li><a href="{{ c.cloaked_url }}">{{ c.name_then_code }}</a> (last ping: {{ c.last_ping|naturaltime|default:"never" }})</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% endif %}
|
|
{% else %}
|
|
All the other checks are up.<br>
|
|
{% endif %}
|
|
{% endif %}
|