From 412d78f3575b060c1ccae7b255a1a7ee55bf6fff Mon Sep 17 00:00:00 2001 From: bot-backend Date: Sat, 12 Sep 2026 13:49:45 +0300 Subject: [PATCH] =?UTF-8?q?fix(ops):=20=D0=BF=D0=B0=D0=BD=D0=B5=D0=BB?= =?UTF-8?q?=D1=8C=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=D0=BE=D0=B2=20=D0=BE?= =?UTF-8?q?=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2=20=D0=B1=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D1=88=D0=B5=20=D0=BD=D0=B5=20=D1=81=D1=82=D0=B5=D0=BA=D0=B8?= =?UTF-8?q?=D1=80=D1=83=D0=B5=D1=82=D1=81=D1=8F=20=E2=80=94=20=D0=BA=D1=80?= =?UTF-8?q?=D0=B0=D1=81=D0=BD=D0=B0=D1=8F=20=D0=BB=D0=B8=D0=BD=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=B8=20=D0=B5=D1=81=D1=82=D1=8C=20=D1=87=D0=B8=D1=81=D0=BB?= =?UTF-8?q?=D0=BE=205xx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 11.09 панель «Запросы по классам ответов» дала ложную тревогу: при stacking=normal верхняя, красная линия рисуется на высоте суммы всех классов, и её положение читается как объём пятисоток. Фактически за то окно их было шесть. Стек здесь ничего не даёт: суммарный трафик уже показан отдельной панелью «Запросов в минуту», а от этой нужна форма каждого класса по отдельности. Заливка снижена, линия утолщена — без стека 25% заливки перекрывают друг друга. Описание панели теперь прямо говорит, что линии независимы. Refs #3471 --- ops/metrics/grafana/dashboards/apps.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ops/metrics/grafana/dashboards/apps.json b/ops/metrics/grafana/dashboards/apps.json index 46b8fee0..ad1c4d9b 100644 --- a/ops/metrics/grafana/dashboards/apps.json +++ b/ops/metrics/grafana/dashboards/apps.json @@ -107,7 +107,7 @@ { "type": "timeseries", "title": "Запросы по классам ответов", - "description": "Классы, а не отдельные коды: форма графика важнее точного номера. Всплеск 4xx без 5xx — обычно сканер или сломанный клиент; всплеск 5xx — наша ошибка.", + "description": "Классы, а не отдельные коды: форма графика важнее точного номера. Всплеск 4xx без 5xx — обычно сканер или сломанный клиент; всплеск 5xx — наша ошибка. Линии НЕ стекируются: высота красной линии — это и есть число пятисоток, а не сумма со всем, что под ней.", "datasource": { "type": "prometheus", "uid": "prometheus" }, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 7 }, "targets": [ @@ -117,7 +117,7 @@ { "refId": "D", "expr": "sum by (app) (rate(http_requests_total{app=~\"$app\", status=~\"5..\"}[5m]))", "legendFormat": "{{app}} · 5xx" } ], "fieldConfig": { - "defaults": { "unit": "reqps", "min": 0, "custom": { "fillOpacity": 25, "stacking": { "mode": "normal" }, "showPoints": "never", "lineWidth": 1 } }, + "defaults": { "unit": "reqps", "min": 0, "custom": { "fillOpacity": 8, "stacking": { "mode": "none" }, "showPoints": "never", "lineWidth": 2 } }, "overrides": [ { "matcher": { "id": "byRegexp", "options": ".*2xx.*" }, "properties": [ { "id": "color", "value": { "mode": "fixed", "fixedColor": "green" } } ] }, { "matcher": { "id": "byRegexp", "options": ".*3xx.*" }, "properties": [ { "id": "color", "value": { "mode": "fixed", "fixedColor": "blue" } } ] }, -- 2.45.3