Do not sort | Sort by status | Refresh {% set down = [] %} {% set up = [] %} {% set dis = [] %} {% for s in smon %} {% if s.3 == 1 %} {% if s.2 == 1 and s.10 == 1 and s.12 == 1 %} {% if up.append('1') %} {% endif %} {% else %} {% if down.append('1') %} {% endif %} {% endif %} {% else %} {% if dis.append(s.7) %} {% endif %} {% endif %} {% endfor %} Counting state: UP: {{up|length}}, DOWN: {{down|length}}, Disabled: {{dis|length}}
{% set group = [] %} {% set group_prev = [] %} {%- for s in smon -%} {% if s.7 %} {% if s.7 not in group %}
{{ s.7 }}
{% endif %} {% if group.append(s.7) %} {% endif %} {% endif %} {% if s.3 == 1 %} {% if s.2 == 1 and s.10 == 1 and s.12 == 1 %}
{% else %}
{% endif %} {% else %}
{% endif %}
{% if s.0|string|length > 23 %} {% elif s.0|string|length > 20 %} {% elif s.0|string|length > 17 %} {% else %} {% endif %} {{s.0}}:{{s.1}}
{% if s.4 != 'None' %} {{s.4}} {% else %} Desc: None {% endif %}
{% if s.3 == 1 %} {% if s.2 == 1 and s.10 == 1 and s.12 == 1 %} Uptime: {% elif s.2 == 0 or s.10 == 0 or s.12 == 0 %} Downtime: {% else %} Uptime: N/A {% endif %} {% else %} Uptime: N/A {% endif %}
{% if s.3 == 1 %} {% if s.2 == 1 %} Resp time: {% else %} Last resp time: {% endif %} {% if s.5 %} {{s.5|truncate(9)}} ms {% else %} N/A {% endif %} {% else %} N/A {% endif %}
{% if s.3 == 1 %} {% if s.2 == 1 and s.10 == 1 and s.12 == 1 %}
UP
{% elif s.10 == 0 %}
HTTP IS FAILURE
{% elif s.12 == 0 %}
BODY IS FAILURE
{% elif s.2 == 3 %}
UNKNOWN
{% else %}
PORT IS DOWN
{% endif %} {% else %}
Disabled
{% endif %}
{% endfor %}