Исключение отображения графиков для метрик top_cpu_proc и top_ram_proc

This commit is contained in:
mirivlad 2026-02-15 11:54:04 +03:00
parent 26d659ae7d
commit b60a092a2f
1 changed files with 26 additions and 22 deletions

View File

@ -108,31 +108,33 @@
<div class="row"> <div class="row">
{% for metricName, metricData in metrics %} {% for metricName, metricData in metrics %}
<div class="col-12 mb-4"> {% if metricName!="top_cpu_proc" && metricName!="top_ram_proc" %}
<div class="card"> <div class="col-12 mb-4">
<div class="card-header"> <div class="card">
<h6 class="mb-0"> <div class="card-header">
{{ metricName|replace({'_': ' ', 'load': 'загрузка', 'used': 'использование'})|title }} <h6 class="mb-0">
{% if metricData[0].unit %}<small class="text-muted">({{ metricData[0].unit }})</small>{% endif %} {{ metricName|replace({'_': ' ', 'load': 'загрузка', 'used': 'использование'})|title }}
</h6> {% if metricData[0].unit %}<small class="text-muted">({{ metricData[0].unit }})</small>{% endif %}
</div> </h6>
<div class="card-body"> </div>
{% if metricData %} <div class="card-body">
<h3 class="text-center text-end">{{ metricData[0].value }}{{ metricData[0].unit|default('') }}</h3> {% if metricData %}
<p class="text-muted text-center mb-2"> <h3 class="text-center text-end">{{ metricData[0].value }}{{ metricData[0].unit|default('') }}</h3>
{{ metricData[0].created_at|date('d.m.Y H:i:s') }} <p class="text-muted text-center mb-2">
</p> {{ metricData[0].created_at|date('d.m.Y H:i:s') }}
</p>
<!-- График для метрики --> <!-- График для метрики -->
<div> <div>
<canvas id="chart-{{ metricName }}" width="100%" height="200"></canvas> <canvas id="chart-{{ metricName }}" width="100%" height="200"></canvas>
</div> </div>
{% else %} {% else %}
<p class="text-center text-muted">Нет данных за этот период</p> <p class="text-center text-muted">Нет данных за этот период</p>
{% endif %} {% endif %}
</div>
</div> </div>
</div> </div>
</div> {% endif %}
{% endfor %} {% endfor %}
{% if metrics|length == 0 %} {% if metrics|length == 0 %}
@ -464,6 +466,7 @@ document.addEventListener('DOMContentLoaded', function() {
// Графики метрик // Графики метрик
{% for metricName, metricData in metrics %} {% for metricName, metricData in metrics %}
{% if metricName!="top_cpu_proc" && metricName!="top_ram_proc" %}
const ctx{{ metricName|replace({'-': '_', '.': '_'}) }} = document.getElementById('chart-{{ metricName }}').getContext('2d'); const ctx{{ metricName|replace({'-': '_', '.': '_'}) }} = document.getElementById('chart-{{ metricName }}').getContext('2d');
// Подготовка данных для графика // Подготовка данных для графика
@ -573,6 +576,7 @@ new Chart(ctx{{ metricName|replace({'-': '_', '.': '_'}) }}, {
} }
} }
}); });
{% endif %}
{% endfor %} {% endfor %}
</script> </script>
{% endblock %} {% endblock %}