diff --git a/templates/dashboard.twig b/templates/dashboard.twig index aabc4e8..d3e9de9 100755 --- a/templates/dashboard.twig +++ b/templates/dashboard.twig @@ -80,7 +80,7 @@ {% else %} {% for groupName, group in groups %}
-
+
@@ -113,42 +113,53 @@ {{ server.active_alerts }} {% endif %}
+ +
{% if server.latest_metrics['cpu_load'] is defined %} -
- CPU -
- {% set cpu_val = server.latest_metrics['cpu_load'].value %} - {% set cpu_color = cpu_val > 80 ? 'bg-danger' : (cpu_val > 60 ? 'bg-warning' : 'bg-success') %} -
-
- {{ cpu_val }}% -
+ {% set cpu_val = server.latest_metrics['cpu_load'].value %} + {% set cpu_t = server.thresholds['cpu_load']|default(null) %} + {% if cpu_t %} + {% set cpu_color_icon = cpu_val >= cpu_t.critical ? 'text-danger' : (cpu_val >= cpu_t.warning ? 'text-warning' : 'text-success') %} + {% else %} + {% set cpu_color_icon = cpu_val > 80 ? 'text-danger' : (cpu_val > 60 ? 'text-warning' : 'text-success') %} {% endif %} + + + + {{ cpu_val }}% + {% endif %} + {% if server.latest_metrics['ram_used'] is defined %} -
- RAM -
- {% set ram_val = server.latest_metrics['ram_used'].value %} - {% set ram_color = ram_val > 80 ? 'bg-danger' : (ram_val > 60 ? 'bg-warning' : 'bg-success') %} -
-
- {{ ram_val }}% -
+ {% set ram_val = server.latest_metrics['ram_used'].value %} + {% set ram_t = server.thresholds['ram_used']|default(null) %} + {% if ram_t %} + {% set ram_color_icon = ram_val >= ram_t.critical ? 'text-danger' : (ram_val >= ram_t.warning ? 'text-warning' : 'text-success') %} + {% else %} + {% set ram_color_icon = ram_val > 80 ? 'text-danger' : (ram_val > 60 ? 'text-warning' : 'text-success') %} {% endif %} + + + + {{ ram_val }}% + {% endif %} + {% set disk_metric = server.latest_metrics['disk_used_root'] ?? server.latest_metrics['disk_used'] ?? null %} {% if disk_metric is not null %} -
- DISK -
- {% set disk_val = disk_metric.value %} - {% set disk_color = disk_val > 90 ? 'bg-danger' : (disk_val > 75 ? 'bg-warning' : 'bg-success') %} -
-
- {{ disk_val }}% -
+ {% set disk_val = disk_metric.value %} + {% set disk_t = server.thresholds['disk_used_root']|default(null) %} + {% if disk_t %} + {% set disk_color_icon = disk_val >= disk_t.critical ? 'text-danger' : (disk_val >= disk_t.warning ? 'text-warning' : 'text-success') %} + {% else %} + {% set disk_color_icon = disk_val > 90 ? 'text-danger' : (disk_val > 75 ? 'text-warning' : 'text-success') %} + {% endif %} + + + + {{ disk_val }}% {% endif %}
+ {% if server.latest_metrics['uptime'] is defined %}
@@ -162,6 +173,15 @@ {% endif %}
{% endif %} + + +
+ {% if server.last_metrics_at %} + {{ server.last_metrics_at|date('H:i') }} + {% else %} + — + {% endif %} +
@@ -173,9 +193,49 @@ {% endfor %} {% endif %} - + {% endblock %}