fix(monitoring): dashboard infra — remplace regex instance par job=node-exporter

instance=~"192\.168\.10\.(11|12|13):9100" → job="node-exporter"

La barre oblique inversée dans les regex PromQL string literals causait
une erreur "unknown escape sequence" (\.  n'est pas un escape PromQL valide).
job="node-exporter" est équivalent (seuls les 3 compute nodes ont ce job)
et ne dépend pas d'adresses IP hardcodées.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
alkatrazz 2026-05-14 18:48:00 +02:00
parent 0498d770f2
commit a21b986d54

View file

@ -57,7 +57,7 @@ data:
"targets": [ "targets": [
{ {
"datasource": {"type": "prometheus", "uid": "${datasource}"}, "datasource": {"type": "prometheus", "uid": "${datasource}"},
"expr": "avg(100 - (avg by (instance) (irate(node_cpu_seconds_total{mode=\"idle\",instance=~\"192\\.168\\.10\\.(11|12|13):9100\"}[5m])) * 100))", "expr": "avg(100 - (avg by (instance) (irate(node_cpu_seconds_total{mode=\"idle\",job=\"node-exporter\"}[5m])) * 100))",
"legendFormat": "CPU avg", "legendFormat": "CPU avg",
"refId": "A" "refId": "A"
} }
@ -97,7 +97,7 @@ data:
"targets": [ "targets": [
{ {
"datasource": {"type": "prometheus", "uid": "${datasource}"}, "datasource": {"type": "prometheus", "uid": "${datasource}"},
"expr": "avg(100 - (node_memory_MemAvailable_bytes{instance=~\"192\\.168\\.10\\.(11|12|13):9100\"} / node_memory_MemTotal_bytes{instance=~\"192\\.168\\.10\\.(11|12|13):9100\"} * 100))", "expr": "avg(100 - (node_memory_MemAvailable_bytes{job=\"node-exporter\"} / node_memory_MemTotal_bytes{job=\"node-exporter\"} * 100))",
"legendFormat": "RAM avg", "legendFormat": "RAM avg",
"refId": "A" "refId": "A"
} }
@ -135,7 +135,7 @@ data:
"targets": [ "targets": [
{ {
"datasource": {"type": "prometheus", "uid": "${datasource}"}, "datasource": {"type": "prometheus", "uid": "${datasource}"},
"expr": "avg(node_load1{instance=~\"192\\.168\\.10\\.(11|12|13):9100\"})", "expr": "avg(node_load1{job=\"node-exporter\"})",
"legendFormat": "Load1", "legendFormat": "Load1",
"refId": "A" "refId": "A"
} }
@ -169,7 +169,7 @@ data:
"targets": [ "targets": [
{ {
"datasource": {"type": "prometheus", "uid": "${datasource}"}, "datasource": {"type": "prometheus", "uid": "${datasource}"},
"expr": "100 - (avg by (instance) (irate(node_cpu_seconds_total{mode=\"idle\",instance=~\"192\\.168\\.10\\.(11|12|13):9100\"}[5m])) * 100)", "expr": "100 - (avg by (instance) (irate(node_cpu_seconds_total{mode=\"idle\",job=\"node-exporter\"}[5m])) * 100)",
"legendFormat": "{{instance}}", "legendFormat": "{{instance}}",
"refId": "A" "refId": "A"
} }
@ -203,7 +203,7 @@ data:
"targets": [ "targets": [
{ {
"datasource": {"type": "prometheus", "uid": "${datasource}"}, "datasource": {"type": "prometheus", "uid": "${datasource}"},
"expr": "100 - (node_memory_MemAvailable_bytes{instance=~\"192\\.168\\.10\\.(11|12|13):9100\"} / node_memory_MemTotal_bytes{instance=~\"192\\.168\\.10\\.(11|12|13):9100\"} * 100)", "expr": "100 - (node_memory_MemAvailable_bytes{job=\"node-exporter\"} / node_memory_MemTotal_bytes{job=\"node-exporter\"} * 100)",
"legendFormat": "{{instance}}", "legendFormat": "{{instance}}",
"refId": "A" "refId": "A"
} }
@ -236,13 +236,13 @@ data:
"targets": [ "targets": [
{ {
"datasource": {"type": "prometheus", "uid": "${datasource}"}, "datasource": {"type": "prometheus", "uid": "${datasource}"},
"expr": "sum by (instance) (irate(node_network_receive_bytes_total{instance=~\"192\\.168\\.10\\.(11|12|13):9100\",device!~\"lo|veth.*|flannel.*|cni.*\"}[5m]))", "expr": "sum by (instance) (irate(node_network_receive_bytes_total{job=\"node-exporter\",device!~\"lo|veth.*|flannel.*|cni.*\"}[5m]))",
"legendFormat": "rx {{instance}}", "legendFormat": "rx {{instance}}",
"refId": "A" "refId": "A"
}, },
{ {
"datasource": {"type": "prometheus", "uid": "${datasource}"}, "datasource": {"type": "prometheus", "uid": "${datasource}"},
"expr": "sum by (instance) (irate(node_network_transmit_bytes_total{instance=~\"192\\.168\\.10\\.(11|12|13):9100\",device!~\"lo|veth.*|flannel.*|cni.*\"}[5m]))", "expr": "sum by (instance) (irate(node_network_transmit_bytes_total{job=\"node-exporter\",device!~\"lo|veth.*|flannel.*|cni.*\"}[5m]))",
"legendFormat": "tx {{instance}}", "legendFormat": "tx {{instance}}",
"refId": "B" "refId": "B"
} }