fix(monitoring): migliora leggibilità dashboard qmem

This commit is contained in:
Matteo Benedetto
2026-08-20 15:13:08 +02:00
parent 94e9bb44b1
commit a448241ba2
+36 -7
View File
@@ -75,13 +75,22 @@
"title": "Richieste per endpoint",
"gridPos": { "h": 6, "w": 8, "x": 0, "y": 4 },
"datasource": { "type": "prometheus", "uid": "victoriametrics" },
"targets": [{ "expr": "sum(qmem_requests_total) by (endpoint)", "refId": "A" }],
"targets": [{ "expr": "sum(qmem_requests_total) by (endpoint)", "legendFormat": "{{endpoint}}", "refId": "A" }],
"fieldConfig": {
"defaults": {
"color": { "mode": "palette-classic" },
"thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }
},
"overrides": []
"overrides": [
{ "matcher": { "id": "byRegexp", "options": "^/$" }, "properties": [{ "id": "displayName", "value": "Home" }] },
{ "matcher": { "id": "byRegexp", "options": "^/robots\\.txt$" }, "properties": [{ "id": "displayName", "value": "robots.txt" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/memories$" }, "properties": [{ "id": "displayName", "value": "Memorie" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/memories/\\{memory_id\\}$" }, "properties": [{ "id": "displayName", "value": "Memoria per ID" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/memories:search$" }, "properties": [{ "id": "displayName", "value": "Ricerca" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/meta/overview$" }, "properties": [{ "id": "displayName", "value": "Panoramica" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/status$" }, "properties": [{ "id": "displayName", "value": "Stato" }] },
{ "matcher": { "id": "byRegexp", "options": "^/wp-json/.*" }, "properties": [{ "id": "displayName", "value": "Sonda esterna" }] }
]
},
"options": { "orientation": "horizontal", "displayMode": "gradient", "reduceOptions": { "calcs": ["lastNotNull"] } }
},
@@ -93,6 +102,7 @@
"targets": [
{
"expr": "sum(qmem_request_duration_seconds_sum) by (endpoint) / sum(qmem_request_duration_seconds_count) by (endpoint) * 1000",
"legendFormat": "{{endpoint}}",
"refId": "A"
}
],
@@ -102,18 +112,28 @@
"color": { "mode": "palette-classic" },
"thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }
},
"overrides": []
"overrides": [
{ "matcher": { "id": "byRegexp", "options": "^/$" }, "properties": [{ "id": "displayName", "value": "Home" }] },
{ "matcher": { "id": "byRegexp", "options": "^/robots\\.txt$" }, "properties": [{ "id": "displayName", "value": "robots.txt" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/memories$" }, "properties": [{ "id": "displayName", "value": "Memorie" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/memories/\\{memory_id\\}$" }, "properties": [{ "id": "displayName", "value": "Memoria per ID" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/memories:search$" }, "properties": [{ "id": "displayName", "value": "Ricerca" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/meta/overview$" }, "properties": [{ "id": "displayName", "value": "Panoramica" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/status$" }, "properties": [{ "id": "displayName", "value": "Stato" }] },
{ "matcher": { "id": "byRegexp", "options": "^/wp-json/.*" }, "properties": [{ "id": "displayName", "value": "Sonda esterna" }] }
]
},
"options": { "orientation": "horizontal", "displayMode": "gradient", "reduceOptions": { "calcs": ["lastNotNull"] } }
},
{
"type": "timeseries",
"title": "Latenza media search (ms)",
"title": "Latenza media search (storica, ms)",
"gridPos": { "h": 6, "w": 8, "x": 16, "y": 4 },
"datasource": { "type": "prometheus", "uid": "victoriametrics" },
"targets": [
{
"expr": "sum(rate(qmem_request_duration_seconds_sum{endpoint=\"/v1/memories:search\"}[5m])) / sum(rate(qmem_request_duration_seconds_count{endpoint=\"/v1/memories:search\"}[5m])) * 1000",
"expr": "sum(qmem_request_duration_seconds_sum{endpoint=\"/v1/memories:search\"}) / sum(qmem_request_duration_seconds_count{endpoint=\"/v1/memories:search\"}) * 1000",
"legendFormat": "media storica",
"refId": "A"
}
],
@@ -129,11 +149,20 @@
"gridPos": { "h": 6, "w": 12, "x": 0, "y": 10 },
"datasource": { "type": "prometheus", "uid": "victoriametrics" },
"targets": [
{ "expr": "sum(rate(qmem_requests_total[5m])) by (endpoint)", "refId": "A" }
{ "expr": "sum(rate(qmem_requests_total[5m])) by (endpoint)", "legendFormat": "{{endpoint}}", "refId": "A" }
],
"fieldConfig": {
"defaults": { "color": { "mode": "palette-classic" } },
"overrides": []
"overrides": [
{ "matcher": { "id": "byRegexp", "options": "^/$" }, "properties": [{ "id": "displayName", "value": "Home" }] },
{ "matcher": { "id": "byRegexp", "options": "^/robots\\.txt$" }, "properties": [{ "id": "displayName", "value": "robots.txt" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/memories$" }, "properties": [{ "id": "displayName", "value": "Memorie" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/memories/\\{memory_id\\}$" }, "properties": [{ "id": "displayName", "value": "Memoria per ID" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/memories:search$" }, "properties": [{ "id": "displayName", "value": "Ricerca" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/meta/overview$" }, "properties": [{ "id": "displayName", "value": "Panoramica" }] },
{ "matcher": { "id": "byRegexp", "options": "^/v1/status$" }, "properties": [{ "id": "displayName", "value": "Stato" }] },
{ "matcher": { "id": "byRegexp", "options": "^/wp-json/.*" }, "properties": [{ "id": "displayName", "value": "Sonda esterna" }] }
]
},
"options": { "legend": { "displayMode": "table", "placement": "bottom" }, "tooltip": { "mode": "multi" } }
},