mirror of
https://github.com/prometheus-operator/kube-prometheus.git
synced 2025-08-27 17:31:51 +02:00
Merge pull request #46 from brancz/used-memory
fix memory/disk gauges and use rate
This commit is contained in:
commit
a357e72027
@ -100,7 +100,7 @@
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "100 - (avg by (cpu) (irate(node_cpu{mode=\"idle\", instance=~\"$server\"}[5m])) * 100)",
|
"expr": "100 - (avg by (cpu) (irate(node_cpu{mode=\"idle\", instance=\"$server\"}[5m])) * 100)",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"intervalFactor": 10,
|
"intervalFactor": 10,
|
||||||
"legendFormat": "{{cpu}}",
|
"legendFormat": "{{cpu}}",
|
||||||
@ -188,7 +188,7 @@
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "node_load1{instance=~\"$server\"}",
|
"expr": "node_load1{instance=\"$server\"}",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "load 1m",
|
"legendFormat": "load 1m",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
@ -196,7 +196,7 @@
|
|||||||
"target": ""
|
"target": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "node_load5{instance=~\"$server\"}",
|
"expr": "node_load5{instance=\"$server\"}",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "load 5m",
|
"legendFormat": "load 5m",
|
||||||
"refId": "B",
|
"refId": "B",
|
||||||
@ -204,7 +204,7 @@
|
|||||||
"target": ""
|
"target": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "node_load15{instance=~\"$server\"}",
|
"expr": "node_load15{instance=\"$server\"}",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "load 15m",
|
"legendFormat": "load 15m",
|
||||||
"refId": "C",
|
"refId": "C",
|
||||||
@ -305,19 +305,28 @@
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "node_memory_MemTotal{instance=~\"$server\"} - node_memory_MemFree{instance=~\"$server\"}",
|
"expr": "node_memory_MemTotal{instance=\"$server\"} - node_memory_MemFree{instance=\"$server\"}",
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"legendFormat": "free memory",
|
"legendFormat": "memory usage",
|
||||||
"metric": "memo",
|
"metric": "memo",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"step": 4,
|
"step": 4,
|
||||||
"target": ""
|
"target": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"expr": "node_memory_MemTotal{instance=\"$server\"}",
|
||||||
|
"intervalFactor": 2,
|
||||||
|
"legendFormat": "memory total",
|
||||||
|
"metric": "memo",
|
||||||
|
"refId": "B",
|
||||||
|
"step": 4,
|
||||||
|
"target": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"thresholds": [],
|
"thresholds": [],
|
||||||
"timeFrom": null,
|
"timeFrom": null,
|
||||||
"timeShift": null,
|
"timeShift": null,
|
||||||
"title": "Free memory",
|
"title": "Memory usage",
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"msResolution": false,
|
"msResolution": false,
|
||||||
"shared": true,
|
"shared": true,
|
||||||
@ -352,9 +361,9 @@
|
|||||||
"colorBackground": false,
|
"colorBackground": false,
|
||||||
"colorValue": false,
|
"colorValue": false,
|
||||||
"colors": [
|
"colors": [
|
||||||
"rgba(245, 54, 54, 0.9)",
|
"rgba(50, 172, 45, 0.97)",
|
||||||
"rgba(237, 129, 40, 0.89)",
|
"rgba(237, 129, 40, 0.89)",
|
||||||
"rgba(50, 172, 45, 0.97)"
|
"rgba(245, 54, 54, 0.9)"
|
||||||
],
|
],
|
||||||
"datasource": "${DS_PROMETHEUS}",
|
"datasource": "${DS_PROMETHEUS}",
|
||||||
"editable": true,
|
"editable": true,
|
||||||
@ -405,15 +414,15 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(node_memory_MemFree{instance=~\"$server\"} / node_memory_MemTotal{instance=~\"$server\"}) * 100",
|
"expr": "((node_memory_MemTotal{instance=\"$server\"} - node_memory_MemFree{instance=\"$server\"}) / node_memory_MemTotal{instance=\"$server\"}) * 100",
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"step": 60,
|
"step": 60,
|
||||||
"target": ""
|
"target": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"thresholds": "10, 20",
|
"thresholds": "80, 90",
|
||||||
"title": "Free memory",
|
"title": "Memory usage",
|
||||||
"type": "singlestat",
|
"type": "singlestat",
|
||||||
"valueFontSize": "80%",
|
"valueFontSize": "80%",
|
||||||
"valueMaps": [
|
"valueMaps": [
|
||||||
@ -493,7 +502,7 @@
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum by (instance) (irate(node_disk_bytes_read{instance=~\"$server\"}[5m]))",
|
"expr": "sum by (instance) (rate(node_disk_bytes_read{instance=\"$server\"}[2m]))",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "read",
|
"legendFormat": "read",
|
||||||
@ -502,14 +511,14 @@
|
|||||||
"target": ""
|
"target": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "sum by (instance) (irate(node_disk_bytes_written{instance=~\"$server\"}[5m]))",
|
"expr": "sum by (instance) (rate(node_disk_bytes_written{instance=\"$server\"}[2m]))",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "written",
|
"legendFormat": "written",
|
||||||
"refId": "B",
|
"refId": "B",
|
||||||
"step": 8
|
"step": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "sum by (instance) (irate(node_disk_io_time_ms{instance=~\"$server\"}[5m]))",
|
"expr": "sum by (instance) (rate(node_disk_io_time_ms{instance=\"$server\"}[2m]))",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "io time",
|
"legendFormat": "io time",
|
||||||
"refId": "C",
|
"refId": "C",
|
||||||
@ -519,7 +528,7 @@
|
|||||||
"thresholds": [],
|
"thresholds": [],
|
||||||
"timeFrom": null,
|
"timeFrom": null,
|
||||||
"timeShift": null,
|
"timeShift": null,
|
||||||
"title": "Disk usage",
|
"title": "Disk I/O",
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"msResolution": false,
|
"msResolution": false,
|
||||||
"shared": true,
|
"shared": true,
|
||||||
@ -554,9 +563,9 @@
|
|||||||
"colorBackground": false,
|
"colorBackground": false,
|
||||||
"colorValue": false,
|
"colorValue": false,
|
||||||
"colors": [
|
"colors": [
|
||||||
"rgba(245, 54, 54, 0.9)",
|
"rgba(50, 172, 45, 0.97)",
|
||||||
"rgba(237, 129, 40, 0.89)",
|
"rgba(237, 129, 40, 0.89)",
|
||||||
"rgba(50, 172, 45, 0.97)"
|
"rgba(245, 54, 54, 0.9)"
|
||||||
],
|
],
|
||||||
"datasource": "${DS_PROMETHEUS}",
|
"datasource": "${DS_PROMETHEUS}",
|
||||||
"editable": true,
|
"editable": true,
|
||||||
@ -607,15 +616,15 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum(node_filesystem_free{device!=\"rootfs\",instance=~\"$server\"}) / sum(node_filesystem_size{device!=\"rootfs\",instance=~\"$server\"})",
|
"expr": "(sum(node_filesystem_size{device!=\"rootfs\",instance=\"$server\"}) - sum(node_filesystem_free{device!=\"rootfs\",instance=\"$server\"})) / sum(node_filesystem_size{device!=\"rootfs\",instance=\"$server\"})",
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"step": 60,
|
"step": 60,
|
||||||
"target": ""
|
"target": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"thresholds": "0.10, 0.25",
|
"thresholds": "0.75, 0.9",
|
||||||
"title": "Free disk space",
|
"title": "Disk space usage",
|
||||||
"type": "singlestat",
|
"type": "singlestat",
|
||||||
"valueFontSize": "80%",
|
"valueFontSize": "80%",
|
||||||
"valueMaps": [
|
"valueMaps": [
|
||||||
@ -687,7 +696,7 @@
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "irate(node_network_receive_bytes{instance=~\"$server\",device!~\"lo\"}[5m])",
|
"expr": "rate(node_network_receive_bytes{instance=\"$server\",device!~\"lo\"}[5m])",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"legendFormat": "{{device}}",
|
"legendFormat": "{{device}}",
|
||||||
@ -781,7 +790,7 @@
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "irate(node_network_transmit_bytes{instance=~\"$server\",device!~\"lo\"}[5m])",
|
"expr": "rate(node_network_transmit_bytes{instance=\"$server\",device!~\"lo\"}[5m])",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"legendFormat": "{{device}}",
|
"legendFormat": "{{device}}",
|
||||||
|
@ -2109,7 +2109,7 @@ data:
|
|||||||
],
|
],
|
||||||
"overwrite": true
|
"overwrite": true
|
||||||
}
|
}
|
||||||
node-dashboard.json: |-
|
node-dashboard.json: |
|
||||||
{
|
{
|
||||||
"dashboard": {
|
"dashboard": {
|
||||||
"__inputs": [
|
"__inputs": [
|
||||||
@ -2212,7 +2212,7 @@ data:
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "100 - (avg by (cpu) (irate(node_cpu{mode=\"idle\", instance=~\"$server\"}[5m])) * 100)",
|
"expr": "100 - (avg by (cpu) (irate(node_cpu{mode=\"idle\", instance=\"$server\"}[5m])) * 100)",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"intervalFactor": 10,
|
"intervalFactor": 10,
|
||||||
"legendFormat": "{{cpu}}",
|
"legendFormat": "{{cpu}}",
|
||||||
@ -2300,7 +2300,7 @@ data:
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "node_load1{instance=~\"$server\"}",
|
"expr": "node_load1{instance=\"$server\"}",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "load 1m",
|
"legendFormat": "load 1m",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
@ -2308,7 +2308,7 @@ data:
|
|||||||
"target": ""
|
"target": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "node_load5{instance=~\"$server\"}",
|
"expr": "node_load5{instance=\"$server\"}",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "load 5m",
|
"legendFormat": "load 5m",
|
||||||
"refId": "B",
|
"refId": "B",
|
||||||
@ -2316,7 +2316,7 @@ data:
|
|||||||
"target": ""
|
"target": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "node_load15{instance=~\"$server\"}",
|
"expr": "node_load15{instance=\"$server\"}",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "load 15m",
|
"legendFormat": "load 15m",
|
||||||
"refId": "C",
|
"refId": "C",
|
||||||
@ -2417,19 +2417,28 @@ data:
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "node_memory_MemTotal{instance=~\"$server\"} - node_memory_MemFree{instance=~\"$server\"}",
|
"expr": "node_memory_MemTotal{instance=\"$server\"} - node_memory_MemFree{instance=\"$server\"}",
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"legendFormat": "free memory",
|
"legendFormat": "memory usage",
|
||||||
"metric": "memo",
|
"metric": "memo",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"step": 4,
|
"step": 4,
|
||||||
"target": ""
|
"target": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"expr": "node_memory_MemTotal{instance=\"$server\"}",
|
||||||
|
"intervalFactor": 2,
|
||||||
|
"legendFormat": "memory total",
|
||||||
|
"metric": "memo",
|
||||||
|
"refId": "B",
|
||||||
|
"step": 4,
|
||||||
|
"target": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"thresholds": [],
|
"thresholds": [],
|
||||||
"timeFrom": null,
|
"timeFrom": null,
|
||||||
"timeShift": null,
|
"timeShift": null,
|
||||||
"title": "Free memory",
|
"title": "Memory usage",
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"msResolution": false,
|
"msResolution": false,
|
||||||
"shared": true,
|
"shared": true,
|
||||||
@ -2464,9 +2473,9 @@ data:
|
|||||||
"colorBackground": false,
|
"colorBackground": false,
|
||||||
"colorValue": false,
|
"colorValue": false,
|
||||||
"colors": [
|
"colors": [
|
||||||
"rgba(245, 54, 54, 0.9)",
|
"rgba(50, 172, 45, 0.97)",
|
||||||
"rgba(237, 129, 40, 0.89)",
|
"rgba(237, 129, 40, 0.89)",
|
||||||
"rgba(50, 172, 45, 0.97)"
|
"rgba(245, 54, 54, 0.9)"
|
||||||
],
|
],
|
||||||
"datasource": "${DS_PROMETHEUS}",
|
"datasource": "${DS_PROMETHEUS}",
|
||||||
"editable": true,
|
"editable": true,
|
||||||
@ -2517,15 +2526,15 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(node_memory_MemFree{instance=~\"$server\"} / node_memory_MemTotal{instance=~\"$server\"}) * 100",
|
"expr": "((node_memory_MemTotal{instance=\"$server\"} - node_memory_MemFree{instance=\"$server\"}) / node_memory_MemTotal{instance=\"$server\"}) * 100",
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"step": 60,
|
"step": 60,
|
||||||
"target": ""
|
"target": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"thresholds": "10, 20",
|
"thresholds": "80, 90",
|
||||||
"title": "Free memory",
|
"title": "Memory usage",
|
||||||
"type": "singlestat",
|
"type": "singlestat",
|
||||||
"valueFontSize": "80%",
|
"valueFontSize": "80%",
|
||||||
"valueMaps": [
|
"valueMaps": [
|
||||||
@ -2605,7 +2614,7 @@ data:
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum by (instance) (irate(node_disk_bytes_read{instance=~\"$server\"}[5m]))",
|
"expr": "sum by (instance) (rate(node_disk_bytes_read{instance=\"$server\"}[2m]))",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "read",
|
"legendFormat": "read",
|
||||||
@ -2614,14 +2623,14 @@ data:
|
|||||||
"target": ""
|
"target": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "sum by (instance) (irate(node_disk_bytes_written{instance=~\"$server\"}[5m]))",
|
"expr": "sum by (instance) (rate(node_disk_bytes_written{instance=\"$server\"}[2m]))",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "written",
|
"legendFormat": "written",
|
||||||
"refId": "B",
|
"refId": "B",
|
||||||
"step": 8
|
"step": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "sum by (instance) (irate(node_disk_io_time_ms{instance=~\"$server\"}[5m]))",
|
"expr": "sum by (instance) (rate(node_disk_io_time_ms{instance=\"$server\"}[2m]))",
|
||||||
"intervalFactor": 4,
|
"intervalFactor": 4,
|
||||||
"legendFormat": "io time",
|
"legendFormat": "io time",
|
||||||
"refId": "C",
|
"refId": "C",
|
||||||
@ -2631,7 +2640,7 @@ data:
|
|||||||
"thresholds": [],
|
"thresholds": [],
|
||||||
"timeFrom": null,
|
"timeFrom": null,
|
||||||
"timeShift": null,
|
"timeShift": null,
|
||||||
"title": "Disk usage",
|
"title": "Disk I/O",
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"msResolution": false,
|
"msResolution": false,
|
||||||
"shared": true,
|
"shared": true,
|
||||||
@ -2666,9 +2675,9 @@ data:
|
|||||||
"colorBackground": false,
|
"colorBackground": false,
|
||||||
"colorValue": false,
|
"colorValue": false,
|
||||||
"colors": [
|
"colors": [
|
||||||
"rgba(245, 54, 54, 0.9)",
|
"rgba(50, 172, 45, 0.97)",
|
||||||
"rgba(237, 129, 40, 0.89)",
|
"rgba(237, 129, 40, 0.89)",
|
||||||
"rgba(50, 172, 45, 0.97)"
|
"rgba(245, 54, 54, 0.9)"
|
||||||
],
|
],
|
||||||
"datasource": "${DS_PROMETHEUS}",
|
"datasource": "${DS_PROMETHEUS}",
|
||||||
"editable": true,
|
"editable": true,
|
||||||
@ -2719,15 +2728,15 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum(node_filesystem_free{device!=\"rootfs\",instance=~\"$server\"}) / sum(node_filesystem_size{device!=\"rootfs\",instance=~\"$server\"})",
|
"expr": "(sum(node_filesystem_size{device!=\"rootfs\",instance=\"$server\"}) - sum(node_filesystem_free{device!=\"rootfs\",instance=\"$server\"})) / sum(node_filesystem_size{device!=\"rootfs\",instance=\"$server\"})",
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"step": 60,
|
"step": 60,
|
||||||
"target": ""
|
"target": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"thresholds": "0.10, 0.25",
|
"thresholds": "0.75, 0.9",
|
||||||
"title": "Free disk space",
|
"title": "Disk space usage",
|
||||||
"type": "singlestat",
|
"type": "singlestat",
|
||||||
"valueFontSize": "80%",
|
"valueFontSize": "80%",
|
||||||
"valueMaps": [
|
"valueMaps": [
|
||||||
@ -2799,7 +2808,7 @@ data:
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "irate(node_network_receive_bytes{instance=~\"$server\",device!~\"lo\"}[5m])",
|
"expr": "rate(node_network_receive_bytes{instance=\"$server\",device!~\"lo\"}[5m])",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"legendFormat": "{{device}}",
|
"legendFormat": "{{device}}",
|
||||||
@ -2893,7 +2902,7 @@ data:
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "irate(node_network_transmit_bytes{instance=~\"$server\",device!~\"lo\"}[5m])",
|
"expr": "rate(node_network_transmit_bytes{instance=\"$server\",device!~\"lo\"}[5m])",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"legendFormat": "{{device}}",
|
"legendFormat": "{{device}}",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user