|
235 | 235 | }, |
236 | 236 | "editorMode": "code", |
237 | 237 | "exemplar": false, |
238 | | - "expr": "avg (\n sum by (pod) (\n (\n (\n d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"} \n * \n d8_virtualization_virtualmachine_cpu_core_fraction\n )\n # Stopped VM do not use CPU\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n ) / 100\n )\n) ", |
| 238 | + "expr": "avg (\n sum by (pod) (\n (\n (\n d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"} \n * \n d8_virtualization_virtualmachine_cpu_core_fraction\n )\n # Stopped VM do not use CPU\n *\n on(namespace, pod, name) group_left()\n (\n 1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name) group_left()\n (\n 1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n ) / 100\n )\n) ", |
239 | 239 | "format": "time_series", |
240 | 240 | "instant": true, |
241 | 241 | "legendFormat": "__auto", |
|
303 | 303 | }, |
304 | 304 | "editorMode": "code", |
305 | 305 | "exemplar": false, |
306 | | - "expr": "avg (\n sum by(pod) (\n (\n d8_virtualization_virtualmachine_configuration_memory_size_bytes{namespace=~\"$namespace\"}\n +\n d8_virtualization_virtualmachine_configuration_memory_runtime_overhead_bytes\n )\n # VM during migration eats x2 RAM\n *\n on(namespace, pod, name)\n (\n 1 + (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"})\n )\n # Stopped VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n )\n)\n", |
| 306 | + "expr": "avg (\n sum by(pod) (\n (\n d8_virtualization_virtualmachine_configuration_memory_size_bytes{namespace=~\"$namespace\"}\n +\n d8_virtualization_virtualmachine_configuration_memory_runtime_overhead_bytes\n )\n # VM during migration eats x2 RAM\n *\n on(namespace, pod, name) group_left()\n (\n 1 + max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"})\n )\n # Stopped VM do not eats RAM\n *\n on(namespace, pod, name) group_left()\n (\n 1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name) group_left()\n (\n 1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n )\n)\n", |
307 | 307 | "format": "time_series", |
308 | 308 | "instant": true, |
309 | 309 | "legendFormat": "__auto", |
|
654 | 654 | "uid": "${ds_prometheus}" |
655 | 655 | }, |
656 | 656 | "editorMode": "code", |
657 | | - "expr": "avg by (namespace) (\n sum by (namespace,pod) (\n (\n (\n d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"} \n * \n d8_virtualization_virtualmachine_cpu_core_fraction\n )\n # Stopped VM do not use CPU\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n ) / 100\n )\n) ", |
| 657 | + "expr": "avg by (namespace) (\n sum by (namespace,pod) (\n (\n (\n d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"} \n * \n d8_virtualization_virtualmachine_cpu_core_fraction\n )\n # Stopped VM do not use CPU\n *\n on(namespace, pod, name) group_left()\n (\n 1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name) group_left()\n (\n 1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n ) / 100\n )\n) ", |
658 | 658 | "format": "table", |
659 | 659 | "hide": false, |
660 | 660 | "instant": true, |
|
670 | 670 | }, |
671 | 671 | "editorMode": "code", |
672 | 672 | "exemplar": false, |
673 | | - "expr": "avg by(namespace) (\n sum by(namespace, pod) (\n (\n d8_virtualization_virtualmachine_configuration_memory_size_bytes{namespace=~\"$namespace\"}\n +\n d8_virtualization_virtualmachine_configuration_memory_runtime_overhead_bytes\n )\n # VM during migration eats x2 RAM\n *\n on(namespace, pod, name)\n (\n 1 + (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"})\n )\n # Stopped VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n )\n)\n", |
| 673 | + "expr": "avg by(namespace) (\n sum by(namespace, pod) (\n (\n d8_virtualization_virtualmachine_configuration_memory_size_bytes{namespace=~\"$namespace\"}\n +\n d8_virtualization_virtualmachine_configuration_memory_runtime_overhead_bytes\n )\n # VM during migration eats x2 RAM\n *\n on(namespace, pod, name) group_left()\n (\n 1 + max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"})\n )\n # Stopped VM do not eats RAM\n *\n on(namespace, pod, name) group_left()\n (\n 1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name) group_left()\n (\n 1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n )\n)\n", |
674 | 674 | "format": "table", |
675 | 675 | "hide": false, |
676 | 676 | "instant": true, |
|
1623 | 1623 | "uid": "${ds_prometheus}" |
1624 | 1624 | }, |
1625 | 1625 | "editorMode": "code", |
1626 | | - "expr": "avg by (namespace) (\n sum by (namespace,pod) (\n (\n (\n d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"} \n * \n d8_virtualization_virtualmachine_cpu_core_fraction\n )\n # Stopped VM do not use CPU\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n ) / 100\n )\n) ", |
| 1626 | + "expr": "avg by (namespace) (\n sum by (namespace, pod) (\n (\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"})\n *\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_cpu_core_fraction{namespace=~\"$namespace\"})\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"}))\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"}))\n ) / 100\n )\n)", |
1627 | 1627 | "hide": false, |
1628 | 1628 | "instant": false, |
1629 | 1629 | "legendFormat": "{{namespace}}", |
|
1636 | 1636 | "uid": "${ds_prometheus}" |
1637 | 1637 | }, |
1638 | 1638 | "editorMode": "code", |
1639 | | - "expr": "avg (\n sum by (pod) (\n (\n (\n d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"} \n * \n d8_virtualization_virtualmachine_cpu_core_fraction\n )\n # Stopped VM do not use CPU\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n ) / 100\n )\n) ", |
| 1639 | + "expr": "avg (\n sum by (pod) (\n (\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"})\n *\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_cpu_core_fraction{namespace=~\"$namespace\"})\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"}))\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"}))\n ) / 100\n )\n)", |
1640 | 1640 | "hide": false, |
1641 | 1641 | "instant": false, |
1642 | 1642 | "legendFormat": "Total", |
|
1746 | 1746 | "uid": "${ds_prometheus}" |
1747 | 1747 | }, |
1748 | 1748 | "editorMode": "code", |
1749 | | - "expr": "(\n sum by (namespace) (\n rate(d8_virtualization_virtualmachine_cpu_usage_seconds_total{namespace=~\"$namespace\"}[$__rate_interval])\n ) \n / 1000\n)\n/\n(avg by (namespace) (\n sum by (namespace,pod) (\n (\n (\n d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"} \n * \n d8_virtualization_virtualmachine_cpu_core_fraction\n )\n # Stopped VM do not eats CPU\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats CPU\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n ) / 100\n )\n) / 100)", |
| 1749 | + "expr": "(\n sum by (namespace) (\n rate(d8_virtualization_virtualmachine_cpu_usage_seconds_total{namespace=~\"$namespace\"}[$__rate_interval])\n ) / 1000\n)\n/\n(\n avg by (namespace) (\n sum by (namespace, pod) (\n (\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_cpu_cores{namespace=~\"$namespace\"})\n *\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_cpu_core_fraction{namespace=~\"$namespace\"})\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"}))\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"}))\n ) / 100\n )\n ) / 100\n)", |
1750 | 1750 | "hide": false, |
1751 | 1751 | "instant": false, |
1752 | 1752 | "legendFormat": "{{namespace}}", |
|
2020 | 2020 | "uid": "${ds_prometheus}" |
2021 | 2021 | }, |
2022 | 2022 | "editorMode": "code", |
2023 | | - "expr": "avg by(namespace) (\n sum by(namespace, pod) (\n (\n d8_virtualization_virtualmachine_configuration_memory_size_bytes{namespace=~\"$namespace\"}\n +\n d8_virtualization_virtualmachine_configuration_memory_runtime_overhead_bytes\n )\n # VM during migration eats x2 RAM\n *\n on(namespace, pod, name)\n (\n 1 + (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"})\n )\n # Stopped VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n )\n)\n", |
| 2023 | + "expr": "avg by(namespace) (\n sum by(namespace, pod) (\n (\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_configuration_memory_size_bytes{namespace=~\"$namespace\"})\n +\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_configuration_memory_runtime_overhead_bytes{namespace=~\"$namespace\"})\n )\n *\n (1 + max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"}))\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"}))\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"}))\n )\n)", |
2024 | 2024 | "hide": false, |
2025 | 2025 | "instant": false, |
2026 | 2026 | "legendFormat": "__auto", |
|
2033 | 2033 | "uid": "${ds_prometheus}" |
2034 | 2034 | }, |
2035 | 2035 | "editorMode": "code", |
2036 | | - "expr": "avg (\n sum by(pod) (\n (\n d8_virtualization_virtualmachine_configuration_memory_size_bytes{namespace=~\"$namespace\"}\n +\n d8_virtualization_virtualmachine_configuration_memory_runtime_overhead_bytes\n )\n # VM during migration eats x2 RAM\n *\n on(namespace, pod, name)\n (\n 1 + (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"})\n )\n # Stopped VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n )\n)\n", |
| 2036 | + "expr": "avg (\n sum by(pod) (\n (\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_configuration_memory_size_bytes{namespace=~\"$namespace\"})\n +\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_configuration_memory_runtime_overhead_bytes{namespace=~\"$namespace\"})\n )\n *\n (1 + max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"}))\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"}))\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"}))\n )\n)", |
2037 | 2037 | "hide": false, |
2038 | 2038 | "instant": false, |
2039 | 2039 | "legendFormat": "Total", |
|
2139 | 2139 | "uid": "${ds_prometheus}" |
2140 | 2140 | }, |
2141 | 2141 | "editorMode": "code", |
2142 | | - "expr": "sum by (namespace) (\n d8_virtualization_virtualmachine_os_memory_total_bytes{namespace=~\"$namespace\"} \n - \n d8_virtualization_virtualmachine_os_memory_free_bytes\n)\n/\n(\n avg by (namespace) (\n sum by (pod, namespace) (\n d8_virtualization_virtualmachine_configuration_memory_size_bytes\n # VM during migration eats x2 RAM\n *\n on(namespace, pod, name)\n (\n 1 + (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"})\n )\n # Stopped VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"})\n )\n # Pending VM do not eats RAM\n *\n on(namespace, pod, name)\n (\n 1 - (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"})\n )\n )\n ) / 100\n)", |
| 2142 | + "expr": "sum by (namespace) (\n d8_virtualization_virtualmachine_os_memory_total_bytes{namespace=~\"$namespace\"}\n -\n d8_virtualization_virtualmachine_os_memory_free_bytes{namespace=~\"$namespace\"}\n)\n/\n(\n avg by (namespace) (\n sum by (pod, namespace) (\n max by(namespace, pod, name) (d8_virtualization_virtualmachine_configuration_memory_size_bytes{namespace=~\"$namespace\"})\n *\n (1 + max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Migrating\"}))\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Stopped\"}))\n *\n (1 - max by(namespace, pod, name) (d8_virtualization_virtualmachine_status_phase{phase=\"Pending\"}))\n )\n ) / 100\n)", |
2143 | 2143 | "hide": false, |
2144 | 2144 | "instant": false, |
2145 | 2145 | "legendFormat": "{{namespace}}", |
|
0 commit comments