Prometheus API Query
Listed is the BHCO metrics mapping to Prometheus API queries. Not include derived metrics. Only core query calculation is listed, sum by different entities are not show in this list.
Some metircs are slightly different in different version of Prometheus. Here only the old version of metrics are listed. For example for node-exporter: node_memory_MemActive (old version) → node_memory_MemActive_Byte (newer version); for kubelet: container_cpu_usage_seconds (old version) → container_cpu_usage_seconds_total (newer version)
In the ETL if the listed metrics are empty, it will call the newer version.
| Entity | Metric | Prometheus Query | Component |
| Cluster | CPU_NUM | sum (count by (instance) (sum by(instance, cpu) (node_cpu)) ) | node-exporter |
| Cluster | CPU_NUM | sum(count by (instance) (sum by (cpu, instance) (node_cpu_seconds_total))) | node-exporter |
| Cluster | CPU_NUM | sum( kube_node_status_capacity_cpu_cores) | node-exporter |
| Cluster | CPU_NUM | sum(kube_node_status_capacity{resource="cpu", unit="core" }) | node-exporter |
| Cluster | CPU_REQUEST_MAX | sum(kube_resourcequota{resource =~ ".*requests.cpu|cpu.*", type="hard" }) | kube-state-metric |
| Cluster | ST_REQUEST_MAX | sum(kube_resourcequota{resource =~ ".*requests.storage.*", type="hard" }) | kube-state-metric |
| Cluster | TOTAL_FS_SIZE | sum (avg_over_time(node_filesystem_size{mountpoint="/" }[5m])) | node-exporter |
| Cluster | TOTAL_FS_SIZE | sum (avg_over_time(node_filesystem_size_bytes{mountpoint="/" }[5m])) | node-exporter |
| Cluster | KPOD_NUM_MAX | sum(kube_node_status_capacity{resource="pods" }) | kube-state-metric |
| Cluster | KPOD_NUM_MAX | sum( kube_node_status_capacity_pods) by (node) | kube-state-metric |
| Cluster | MEM_REQUEST_MAX | sum(kube_resourcequota{resource =~ ".*requests.memory|memory.*", type="hard" }) | kube-state-metric |
| Cluster | TOTAL_REAL_MEM | sum(kube_node_status_capacity{resource="memory" }) | kube-state-metric |
| Cluster | TOTAL_REAL_MEM | sum( kube_node_status_capacity_memory_bytes) by (node) | kube-state-metric |
| Cluster | CPU_LIMIT_MAX | sum(kube_resourcequota{resource =~ ".*limits.cpu.*", type="hard" }) | kube-state-metric |
| Cluster | ST_LIMIT_MAX | sum(kube_resourcequota{resource =~ ".*limits.storage.*", type="hard" }) | kube-state-metric |
| Cluster | KUBERNETES_VERSION | sum(kube_node_info) by (node, kubelet_version) | kube-state-metric |
| Cluster | MEM_LIMIT_MAX | sum(kube_resourcequota{resource =~ ".*limits.memory.*", type="hard" }) | kube-state-metric |
| Cluster | MEM_REAL_UTIL | (sum(avg_over_time(node_memory_MemTotal[5m])-avg_over_time(node_memory_MemFree[5m])-avg_over_time(node_memory_KernelStack[5m])-avg_over_time(node_memory_Cached[5m])-avg_over_time(node_memory_Buffers[5m])-avg_over_time(node_memory_Slab[5m]))) / (sum (avg_over_time(node_memory_MemTotal[5m]))) | node-exporter |
| Cluster | MEM_REAL_UTIL | (sum(avg_over_time(node_memory_MemTotal_bytes[5m])-avg_over_time(node_memory_MemFree_bytes[5m])-avg_over_time(node_memory_KernelStack_bytes[5m])-avg_over_time(node_memory_Cached_bytes[5m])-avg_over_time(node_memory_Buffers_bytes[5m])-avg_over_time(node_memory_Slab_bytes[5m]))) / (sum (avg_over_time(node_memory_MemTotal_bytes[5m]))) | node-exporter |
| Cluster | CPU_LIMIT | sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | CPU_LIMIT | sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | CPU_LIMIT | sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | CPU_LIMIT | sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | TOTAL_FS_UTIL | (1-(sum(avg_over_time(node_filesystem_free{mountpoint="/" }[5m]))/sum(avg_over_time(node_filesystem_size{mountpoint="/" }[5m])))) | node-exporter |
| Cluster | TOTAL_FS_UTIL | (1-(sum(avg_over_time(node_filesystem_free_bytes{mountpoint="/" }[5m]))/sum(avg_over_time(node_filesystem_size_bytes{mountpoint="/" }[5m])))) | node-exporter |
| Cluster | KPOD_NUM | count(kube_pod_status_phase{phase="Running" }==1) | kube-state-metric |
| Cluster | CONTAINER_NUM | count (kube_pod_container_info{image!="" } * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | CPU_REQUEST | sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | CPU_REQUEST | sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | CPU_REQUEST | sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | CPU_REQUEST | sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | SERVICE_NUM | count(kube_service_info ) | kube-state-metric |
| Cluster | MEM_REAL_USED | (sum(avg_over_time(node_memory_MemTotal[5m]))) - (sum((avg_over_time(node_memory_MemFree[5m])+avg_over_time(node_memory_KernelStack[5m])+avg_over_time(node_memory_Cached[5m])+avg_over_time(node_memory_Buffers[5m])+avg_over_time(node_memory_Slab[5m])))) | node-exporter |
| Cluster | MEM_REAL_USED | (sum(max_over_time(node_memory_MemTotal[5m]))) - (sum((min_over_time(node_memory_MemFree[5m])+min_over_time(node_memory_KernelStack[5m])+min_over_time(node_memory_Cached[5m])+min_over_time(node_memory_Buffers[5m])+min_over_time(node_memory_Slab[5m])))) | node-exporter |
| Cluster | MEM_REAL_USED | (sum(min_over_time(node_memory_MemTotal[5m]))) - (sum((max_over_time(node_memory_MemFree[5m])+max_over_time(node_memory_KernelStack[5m])+max_over_time(node_memory_Cached[5m])+max_over_time(node_memory_Buffers[5m])+max_over_time(node_memory_Slab[5m])))) | node-exporter |
| Cluster | MEM_REAL_USED | (sum (avg_over_time(node_memory_MemTotal_bytes[5m]))) - (sum(avg_over_time(node_memory_MemFree_bytes[5m])+avg_over_time(node_memory_KernelStack_bytes[5m])+avg_over_time(node_memory_Cached_bytes[5m])+avg_over_time(node_memory_Buffers_bytes[5m])+avg_over_time(node_memory_Slab_bytes[5m]))) | node-exporter |
| Cluster | MEM_REAL_USED | (sum (max_over_time(node_memory_MemTotal_bytes[5m]))) - (sum(min_over_time(node_memory_MemFree_bytes[5m])+min_over_time(node_memory_KernelStack_bytes[5m])+min_over_time(node_memory_Cached_bytes[5m])+min_over_time(node_memory_Buffers_bytes[5m])+min_over_time(node_memory_Slab_bytes[5m]))) | node-exporter |
| Cluster | MEM_REAL_USED | (sum (min_over_time(node_memory_MemTotal_bytes[5m]))) - (sum(max_over_time(node_memory_MemFree_bytes[5m])+max_over_time(node_memory_KernelStack_bytes[5m])+max_over_time(node_memory_Cached_bytes[5m])+max_over_time(node_memory_Buffers_bytes[5m])+max_over_time(node_memory_Slab_bytes[5m]))) | node-exporter |
| Cluster | TOTAL_FS_USED | sum (avg_over_time(node_filesystem_size{mountpoint="/" }[5m])-avg_over_time(node_filesystem_free{mountpoint="/" }[5m])) | node-exporter |
| Cluster | TOTAL_FS_USED | sum (avg_over_time(node_filesystem_size_bytes{mountpoint="/" }[5m])-avg_over_time(node_filesystem_free_bytes{mountpoint="/"}[5m])) | node-exporter |
| Cluster | TOTAL_FS_FREE | sum (avg_over_time(node_filesystem_free{mountpoint="/" }[5m])) | node-exporter |
| Cluster | TOTAL_FS_FREE | sum (avg_over_time(node_filesystem_free_bytes{mountpoint="/" }[5m])) | node-exporter |
| Cluster | BYSTATUS_KPOD_NUM | count by (phase) (kube_pod_status_phase ==1) | kube-state-metric |
| Cluster | CPU_UTIL | sum(rate(node_cpu{mode!="idle",mode!="iowait" }[5m])) / sum(count by(instance)(sum by(instance,cpu)(node_cpu))) | node-exporter |
| Cluster | CPU_UTIL | sum(rate(node_cpu_seconds_total{mode!="idle",mode!="iowait" }[5m])) / sum(count by(instance)(sum by(cpu, instance)(node_cpu_seconds_total))) | node-exporter |
| Cluster | MEM_USED | (sum(avg_over_time(node_memory_MemTotal[5m]) )) - (sum(avg_over_time(node_memory_MemFree[5m]) + avg_over_time(node_memory_KernelStack[5m]))) | node-exporter |
| Cluster | MEM_USED | (sum(max_over_time(node_memory_MemTotal[5m]) )) - (sum(min_over_time(node_memory_MemFree[5m]) + min_over_time(node_memory_KernelStack[5m]))) | node-exporter |
| Cluster | MEM_USED | (sum(min_over_time(node_memory_MemTotal[5m]) )) - (sum(max_over_time(node_memory_MemFree[5m]) + max_over_time(node_memory_KernelStack[5m]))) | node-exporter |
| Cluster | MEM_USED | sum((sum(avg_over_time(node_memory_MemTotal_bytes[5m]) ) by (instance)) - (sum(avg_over_time(node_memory_MemFree_bytes[5m]) + avg_over_time(node_memory_KernelStack_bytes[5m])) by (instance))) | node-exporter |
| Cluster | MEM_USED | sum((sum(max_over_time(node_memory_MemTotal_bytes[5m]) ) by (instance)) - (sum(min_over_time(node_memory_MemFree_bytes[5m]) + min_over_time(node_memory_KernelStack_bytes[5m])) by (instance))) | node-exporter |
| Cluster | MEM_USED | sum((sum(min_over_time(node_memory_MemTotal_bytes[5m]) ) by (instance)) - (sum(max_over_time(node_memory_MemFree_bytes[5m]) + max_over_time(node_memory_KernelStack_bytes[5m])) by (instance))) | node-exporter |
| Cluster | MEM_UTIL | 1 - sum ((avg_over_time(node_memory_MemFree[5m]) + avg_over_time(node_memory_KernelStack[5m]) )) / sum (avg_over_time(node_memory_MemTotal[5m])) | node-exporter |
| Cluster | MEM_UTIL | 1 - sum ((avg_over_time(node_memory_MemFree_bytes[5m]) + avg_over_time(node_memory_KernelStack_bytes[5m]) )) / sum (avg_over_time(node_memory_MemTotal_bytes[5m])) | node-exporter |
| Cluster | ST_ALLOCATED | sum(avg_over_time(kube_persistentvolumeclaim_resource_requests_storage_bytes[5m])) | kube-state-metric |
| Cluster | MEM_REQUEST_ALLOCATABLE | (sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)))/(sum( avg_over_time(kube_node_status_allocatable{resource="memory" }[5m]))) | kube-state-metric |
| Cluster | MEM_REQUEST_ALLOCATABLE | (sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)))/(sum( avg_over_time(kube_node_status_allocatable{resource="memory" }[5m]))) | kube-state-metric |
| Cluster | MEM_ACTIVE | sum (avg_over_time(node_memory_Active[5m])) | node-exporter |
| Cluster | MEM_ACTIVE | sum (max_over_time(node_memory_Active[5m])) | node-exporter |
| Cluster | MEM_ACTIVE | sum (avg_over_time(node_memory_Active_bytes[5m])) | node-exporter |
| Cluster | MEM_ACTIVE | sum (max_over_time(node_memory_Active_bytes[5m])) | node-exporter |
| Cluster | CPU_REQUEST_ALLOCATABLE | (sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)))/(sum( avg_over_time(kube_node_status_allocatable{resource="cpu" }[5m]))) | kube-state-metric |
| Cluster | CPU_REQUEST_ALLOCATABLE | (sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)))/(sum( max_over_time(kube_node_status_allocatable{resource="cpu" }[5m]))) | kube-state-metric |
| Cluster | CPU_REQUEST_ALLOCATABLE | (sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)))/(sum( avg_over_time(kube_node_status_allocatable{resource="cpu" }[5m]))) | kube-state-metric |
| Cluster | CPU_REQUEST_ALLOCATABLE | (sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)))/(sum( max_over_time(kube_node_status_allocatable{resource="cpu" }[5m]))) | kube-state-metric |
| Cluster | MEM_PAGE_MAJOR_FAULT_RATE | sum(rate(node_vmstat_pgmajfault[5m])) | node-exporter |
| Cluster | CONTROLLER_NUM | count((kube_daemonset_created or kube_statefulset_created or kube_replicaset_created or kube_replicationcontroller_created)) | kube-state-metric |
| Cluster | CONTROLLER_NUM | count((kube_daemonset_labels or kube_statefulset_labels or kube_replicaset_labels or kube_replicationcontroller_labels)) | kube-state-metric |
| Cluster | CPU_USED_NUM | sum(rate(node_cpu{mode!="idle",mode!="iowait" }[5m])) | node-exporter |
| Cluster | CPU_USED_NUM | sum(max_over_time((rate(node_cpu{mode!="idle",mode!="iowait" }[2m]))[5m:])) | node-exporter |
| Cluster | CPU_USED_NUM | sum(min_over_time((rate(node_cpu{mode!="idle",mode!="iowait" }[2m]))[5m:])) | node-exporter |
| Cluster | CPU_USED_NUM | sum(rate(node_cpu_seconds_total{mode!="idle",mode!="iowait" }[5m])) | node-exporter |
| Cluster | CPU_USED_NUM | sum(max_over_time((rate(node_cpu_seconds_total{mode!="idle",mode!="iowait" }[2m]))[5m:])) | node-exporter |
| Cluster | CPU_USED_NUM | sum(min_over_time((rate(node_cpu_seconds_total{mode!="idle",mode!="iowait" }[2m]))[5m:])) | node-exporter |
| Cluster | CPU_ALLOCATABLE | sum( avg_over_time(kube_node_status_allocatable{resource="cpu" }[5m])) | kube-state-metric |
| Cluster | SECRET_NUM | count(kube_secret_info) | kube-state-metric |
| Cluster | JOB_NUM | count (kube_job_info) | kube-state-metric |
| Cluster | MEM_REQUEST | sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | MEM_REQUEST | sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | MEM_REQUEST | sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | MEM_REQUEST | sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | MEM_KLIMIT | sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | MEM_KLIMIT | sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | MEM_KLIMIT | sum (max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | MEM_KLIMIT | sum (max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Cluster | MEMORY_ALLOCATABLE | sum( avg_over_time(kube_node_status_allocatable{resource="memory" }[5m])) | kube-state-metric |
| Node | CPU_NUM | sum by (node) ((count by (instance) (sum by(instance, cpu) (node_cpu)) ) * on (instance ) group_left(node) (label_replace(node_uname_info, "node", "$1", "nodename", "(.*)"))) | node-exporter |
| Node | CPU_NUM | sum( kube_node_status_capacity_cpu_cores) by (node) | node-exporter |
| Node | CPU_NUM | sum by (node)(kube_node_status_capacity{resource="cpu", unit="core" }) | node-exporter |
| Node | CPU_NUM | (count by (instance) (sum by (cpu, instance) (node_cpu_seconds_total))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | TOTAL_FS_SIZE | (sum by (instance) (avg_over_time(node_filesystem_size{mountpoint="/" }[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | TOTAL_FS_SIZE | (sum by (instance) (avg_over_time(node_filesystem_size_bytes{mountpoint="/" }[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | KPOD_NUM_MAX | sum( kube_node_status_capacity{resource="pods" }) by (node) | kube-state-metric |
| Node | KPOD_NUM_MAX | sum( kube_node_status_capacity_pods) by (node) | kube-state-metric |
| Node | CREATION_TIME | sum(kube_node_created) by (node) | kube-state-metric |
| Node | OS_TYPE | count(kube_node_info) by (node, os_image) | kube-state-metric |
| Node | MAINTENANCE_MODE | sum(kube_node_spec_unschedulable) by (node) | kube-state-metric |
| Node | TOTAL_REAL_MEM | sum(kube_node_status_capacity{resource="memory" }) by (node) | kube-state-metric |
| Node | TOTAL_REAL_MEM | sum( kube_node_status_capacity_memory_bytes) by (node) | kube-state-metric |
| Node | KUBERNETES_VERSION | sum(kube_node_info) by (node, kubelet_version) | kube-state-metric |
| Node | MEM_REAL_UTIL | (sum by (instance) (avg_over_time(node_memory_MemTotal[5m])-avg_over_time(node_memory_MemFree[5m])-avg_over_time(node_memory_KernelStack[5m])-avg_over_time(node_memory_Cached[5m])-avg_over_time(node_memory_Buffers[5m])-avg_over_time(node_memory_Slab[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") / ((sum by (instance) (avg_over_time(node_memory_MemTotal[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") ) | node-exporter |
| Node | MEM_REAL_UTIL | ((sum by (instance) (avg_over_time(node_memory_MemTotal_bytes[5m])-avg_over_time(node_memory_MemFree_bytes[5m])-avg_over_time(node_memory_KernelStack_bytes[5m])-avg_over_time(node_memory_Cached_bytes[5m])-avg_over_time(node_memory_Buffers_bytes[5m])-avg_over_time(node_memory_Slab_bytes[5m]))) /(sum by (instance) (avg_over_time(node_memory_MemTotal_bytes[5m])))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | CPU_LIMIT | sum by (node)(max by (container, namespace, pod, node)(avg_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (container, namespace, pod, node) group_right() (sum by (pod, namespace, container, node) (kube_pod_container_info * on (uid, pod, namespace) group_left(node) kube_pod_info) * on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))) | kube-state-metric |
| Node | CPU_LIMIT | sum by (node)(max by (container, namespace, pod, node)(max_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (container, namespace, pod, node) group_right() (sum by (pod, namespace, container, node) (kube_pod_container_info * on (uid, pod, namespace) group_left(node) kube_pod_info) * on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))) | kube-state-metric |
| Node | CPU_LIMIT | sum by (node)(max by (pod, namespace, node, container)(avg_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Node | CPU_LIMIT | sum by (node)(max by (pod, namespace, node, container)(max_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Node | NET_OUT_BIT_RATE | (sum by (instance) (rate(node_network_transmit_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_OUT_BIT_RATE | (sum by (instance) (rate(node_network_transmit_bytes_total[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_IN_ERROR_RATE | (sum by (instance) (rate(node_network_receive_errs[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_IN_ERROR_RATE | (sum by (instance) (rate(node_network_receive_errs_total[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | TOTAL_FS_UTIL | (sum by (instance) (1-(avg_over_time(node_filesystem_free{mountpoint="/" }[5m])/avg_over_time(node_filesystem_size{mountpoint="/" }[5m])))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | TOTAL_FS_UTIL | (sum by (instance) (1-(avg_over_time(node_filesystem_free_bytes{mountpoint="/"}[5m]) / avg_over_time(node_filesystem_size_bytes{mountpoint="/"}[5m])))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | KPOD_NUM | count(max by (pod, namespace, node) (kube_pod_info) * on (pod, namespace) group_left() kube_pod_status_phase{phase="Running" }==1) by (node) | kube-state-metric |
| Node | CONTAINER_NUM | count by (node) ((max by (pod, namespace, image, container, node) (kube_pod_container_info * on (uid, namespace, pod) group_left(node) kube_pod_info)) * on (namespace, pod, node) group_left() (max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_right() max by (node, pod, namespace) (kube_pod_info))) | kube-state-metric |
| Node | CPU_REQUEST | sum by (node)(max by (container, namespace, pod, node)(avg_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (container, namespace, pod, node) group_right() (sum by (pod, namespace, container, node) (kube_pod_container_info * on (uid, pod, namespace) group_left(node) kube_pod_info) * on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))) | kube-state-metric |
| Node | CPU_REQUEST | sum by (node)(max by (container, namespace, pod, node)(max_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (container, namespace, pod, node) group_right() (sum by (pod, namespace, container, node) (kube_pod_container_info * on (uid, pod, namespace) group_left(node) kube_pod_info) * on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))) | kube-state-metric |
| Node | CPU_REQUEST | sum by (node)(max by (pod, namespace, node, container)(avg_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Node | CPU_REQUEST | sum by (node)(max by (pod, namespace, node, container)(max_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Node | NET_OUT_BYTE_RATE | (sum by (instance) (rate(node_network_transmit_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_OUT_BYTE_RATE | (sum by (instance) (rate(node_network_transmit_bytes_total[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_REAL_USED | (sum by (instance) (avg_over_time(node_memory_MemTotal[5m])-avg_over_time(node_memory_MemFree[5m])-avg_over_time(node_memory_KernelStack[5m])-avg_over_time(node_memory_Cached[5m])-avg_over_time(node_memory_Buffers[5m])-avg_over_time(node_memory_Slab[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_REAL_USED | (sum by (instance) (max_over_time(node_memory_MemTotal[5m])-min_over_time(node_memory_MemFree[5m])-min_over_time(node_memory_KernelStack[5m])-min_over_time(node_memory_Cached[5m])-min_over_time(node_memory_Buffers[5m])-min_over_time(node_memory_Slab[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_REAL_USED | (sum by (instance) (min_over_time(node_memory_MemTotal[5m])-max_over_time(node_memory_MemFree[5m])-max_over_time(node_memory_KernelStack[5m])-max_over_time(node_memory_Cached[5m])-max_over_time(node_memory_Buffers[5m])-max_over_time(node_memory_Slab[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_REAL_USED | (sum by (instance) (avg_over_time(node_memory_MemTotal_bytes[5m])-avg_over_time(node_memory_MemFree_bytes[5m])-avg_over_time(node_memory_KernelStack_bytes[5m])-avg_over_time(node_memory_Cached_bytes[5m])-avg_over_time(node_memory_Buffers_bytes[5m])-avg_over_time(node_memory_Slab_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_REAL_USED | (sum by (instance) (max_over_time(node_memory_MemTotal_bytes[5m])-min_over_time(node_memory_MemFree_bytes[5m])-min_over_time(node_memory_KernelStack_bytes[5m])-min_over_time(node_memory_Cached_bytes[5m])-min_over_time(node_memory_Buffers_bytes[5m])-min_over_time(node_memory_Slab_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_REAL_USED | (sum by (instance) (min_over_time(node_memory_MemTotal_bytes[5m])-max_over_time(node_memory_MemFree_bytes[5m])-max_over_time(node_memory_KernelStack_bytes[5m])-max_over_time(node_memory_Cached_bytes[5m])-max_over_time(node_memory_Buffers_bytes[5m])-max_over_time(node_memory_Slab_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | TOTAL_FS_USED | (sum by (instance) (avg_over_time(node_filesystem_size{mountpoint="/" }[5m])-avg_over_time(node_filesystem_free{mountpoint="/" }[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | TOTAL_FS_USED | (sum by (instance) (avg_over_time(node_filesystem_size_bytes{mountpoint="/" }[5m])-avg_over_time(node_filesystem_free_bytes{mountpoint="/" }[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | TOTAL_FS_FREE | (sum by (instance) (avg_over_time(node_filesystem_free{mountpoint="/" }[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | TOTAL_FS_FREE | (sum by (instance) (avg_over_time(node_filesystem_free_bytes{mountpoint="/" }[5m]) )) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | BYSTATUS_KPOD_NUM | count by (phase, node) ((sum by (pod, namespace, phase) (kube_pod_status_phase==1))* on (namespace, pod) group_left(node) (max by(namespace, pod) (kube_pod_status_phase==1) * on (namespace, pod) group_left(node) max by (node, pod, namespace) (kube_pod_info))) | kube-state-metric |
| Node | CPU_UTIL | sum by (node)((sum by (instance) (rate(node_cpu{mode!="idle", mode!="iowait" }[5m]))) * on (instance ) group_left(node) label_replace(node_uname_info, "node", "$1", "nodename", "(.*)")) /sum by (node)((count by (instance) (sum by(instance, cpu) (node_cpu)) ) * on (instance ) group_left(node) label_replace(node_uname_info, "node", "$1", "nodename", "(.*)")) | node-exporter |
| Node | CPU_UTIL | (sum by (instance) (rate(node_cpu_seconds_total{mode!="idle", mode!="iowait" }[5m]))) / (count by (instance) (sum by (cpu, instance) (node_cpu_seconds_total))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_USED | sum by (node)((sum by(instance) (avg_over_time(node_memory_MemTotal[5m]) ) - (sum by(instance) (avg_over_time(node_memory_MemFree[5m]) + avg_over_time(node_memory_KernelStack[5m]))))* on (instance) group_left(node) (label_replace(node_uname_info, "node", "$1", "nodename", "(.*)"))) | node-exporter |
| Node | MEM_USED | sum by (node)((sum by(instance) (max_over_time(node_memory_MemTotal[5m]) ) - (sum by(instance) (min_over_time(node_memory_MemFree[5m]) + min_over_time(node_memory_KernelStack[5m]))))* on (instance) group_left(node) (label_replace(node_uname_info, "node", "$1", "nodename", "(.*)"))) | node-exporter |
| Node | MEM_USED | sum by (node)((sum by(instance) (min_over_time(node_memory_MemTotal[5m]) ) - (sum by(instance) (max_over_time(node_memory_MemFree[5m]) + max_over_time(node_memory_KernelStack[5m]))))* on (instance) group_left(node) (label_replace(node_uname_info, "node", "$1", "nodename", "(.*)"))) | node-exporter |
| Node | MEM_USED | (sum by (instance) (avg_over_time(node_memory_MemTotal_bytes[5m])-avg_over_time(node_memory_MemFree_bytes[5m]) - avg_over_time(node_memory_KernelStack_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_USED | (sum by (instance) (max_over_time(node_memory_MemTotal_bytes[5m])-min_over_time(node_memory_MemFree_bytes[5m]) - min_over_time(node_memory_KernelStack_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_USED | (sum by (instance) (min_over_time(node_memory_MemTotal_bytes[5m])-max_over_time(node_memory_MemFree_bytes[5m]) - max_over_time(node_memory_KernelStack_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_OUT_ERROR_RATE | (sum by (instance) (rate(node_network_transmit_errs[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_OUT_ERROR_RATE | (sum by (instance) (rate(node_network_transmit_errs_total[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_BIT_RATE | (sum by (instance) (rate(node_network_receive_bytes[5m])+rate(node_network_transmit_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_BIT_RATE | (sum by (instance) (rate(node_network_receive_bytes_total[5m])+rate(node_network_transmit_bytes_total[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_UTIL | sum by (node)(1- (sum by(instance) (avg_over_time(node_memory_MemFree[5m]) + avg_over_time(node_memory_KernelStack[5m])))/(sum by(instance) (avg_over_time(node_memory_MemTotal[5m]) ))* on (instance) group_left(node) (label_replace(node_uname_info, "node", "$1", "nodename", "(.*)"))) | node-exporter |
| Node | MEM_UTIL | (1- (sum by (instance) (avg_over_time(node_memory_MemFree_bytes[5m]) + avg_over_time(node_memory_KernelStack_bytes[5m]))) /(sum by (instance) (avg_over_time(node_memory_MemTotal_bytes[5m])))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_REQUEST_ALLOCATABLE | (sum by (node)((max by (container, image,namespace, pod, node)(avg_over_time(kube_pod_container_resource_requests{resource="memory" }[5m]))) * on (container, namespace, pod, node) group_right() ((sum by (pod, namespace, image, container, node) (kube_pod_container_info * on (uid, namespace, pod) group_left(node) kube_pod_info))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))))/(sum( avg_over_time(kube_node_status_allocatable{resource="memory" }[5m])) by (node)) | kube-state-metric |
| Node | MEM_REQUEST_ALLOCATABLE | (sum by (node)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)))/(sum( avg_over_time(kube_node_status_allocatable{resource="memory" }[5m])) by (node)) | kube-state-metric |
| Node | LOAD_AVG | max_over_time(instance:node_load1_per_cpu:ratio[5m]) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | LOAD_AVG | (sum by (node) ((count by (instance)(max_over_time(node_load1[5m]))/(count by (instance) (sum by(instance, cpu) (node_cpu)) ) ) * on (instance ) group_left(node) (label_replace(node_uname_info, "node", "$1", "nodename", "(.*)")))) | node-exporter |
| Node | LOAD_AVG | sum by (node)( label_replace(max_over_time(node_load1[5m]), "node", "$1", "instance", "(.*)")) / (sum by (node)(kube_node_status_capacity_cpu_cores)) | node-exporter |
| Node | LOAD_AVG | sum by (node)( label_replace(max_over_time(node_load1[5m]), "node", "$1", "instance", "(.*)")) / (sum by (node)(kube_node_status_capacity{resource="cpu", unit="core" })) | node-exporter |
| Node | LOAD_AVG | (sum by (node) ((count by (instance)(max_over_time(node_load1[5m]))/(count by (instance) (sum by(instance, cpu) (node_cpu_seconds_total)) ) ) * on (instance ) group_left(node) (label_replace(node_uname_info, "node", "$1", "nodename", "(.*)")))) | node-exporter |
| Node | MEM_ACTIVE | (sum by (instance) (avg_over_time(node_memory_Active[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_ACTIVE | (sum by (instance) (max_over_time(node_memory_Active[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_ACTIVE | (sum by (instance) (avg_over_time(node_memory_Active_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_ACTIVE | (sum by (instance) (max_over_time(node_memory_Active_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | CPU_REQUEST_ALLOCATABLE | (sum by (node)((max by (container, image,namespace, pod, node)(avg_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m]))) * on (container, namespace, pod, node) group_right() ((sum by (pod, namespace, image, container, node) (kube_pod_container_info * on (uid, namespace, pod) group_left(node) kube_pod_info))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))))/(sum( avg_over_time(kube_node_status_allocatable{resource="cpu" }[5m])) by (node)) | kube-state-metric |
| Node | CPU_REQUEST_ALLOCATABLE | (sum by (node)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)))/(sum( avg_over_time(kube_node_status_allocatable{resource="cpu" }[5m])) by (node)) | kube-state-metric |
| Node | MEM_PAGE_MAJOR_FAULT_RATE | (sum by (instance) (rate(node_vmstat_pgmajfault[5m])))* on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | CPU_USED_NUM | sum by (node)((sum by (instance) (rate(node_cpu{mode!="idle", mode!="iowait" }[5m]))) * on (instance ) group_left(node) label_replace(node_uname_info, "node", "$1", "nodename", "(.*)")) | node-exporter |
| Node | CPU_USED_NUM | sum by (node)((sum by (instance) (max_over_time((rate(node_cpu{mode!="idle", mode!="iowait" }[2m]))[5m:]))) * on (instance ) group_left(node) label_replace(node_uname_info, "node", "$1", "nodename", "(.*)")) | node-exporter |
| Node | CPU_USED_NUM | sum by (node)((sum by (instance) (min_over_time((rate(node_cpu{mode!="idle", mode!="iowait" }[2m]))[5m:]))) * on (instance ) group_left(node) label_replace(node_uname_info, "node", "$1", "nodename", "(.*)")) | node-exporter |
| Node | CPU_USED_NUM | (sum by (instance) (rate(node_cpu_seconds_total{mode!="idle", mode!="iowait" }[5m]) )) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | CPU_USED_NUM | (sum by (instance) (max_over_time((rate(node_cpu_seconds_total{mode!="idle", mode!="iowait" }[2m]))[5m:]) )) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | CPU_USED_NUM | (sum by (instance) (min_over_time((rate(node_cpu_seconds_total{mode!="idle", mode!="iowait" }[2m]))[5m:]) )) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | CPU_ALLOCATABLE | sum( avg_over_time(kube_node_status_allocatable{resource="cpu" }[5m])) by (node) | kube-state-metric |
| Node | MEM_REQUEST | sum by (node)((max by (container, image,namespace, pod, node)(avg_over_time(kube_pod_container_resource_requests{resource="memory" }[5m]))) * on (container, namespace, pod, node) group_right() ((sum by (pod, namespace, image, container, node) (kube_pod_container_info * on (uid, namespace, pod) group_left(node) kube_pod_info))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))) | kube-state-metric |
| Node | MEM_REQUEST | sum by (node)((max by (container, image,namespace, pod, node)(max_over_time(kube_pod_container_resource_requests{resource="memory" }[5m]))) * on (container, namespace, pod, node) group_right() ((sum by (pod, namespace, image, container, node) (kube_pod_container_info * on (uid, namespace, pod) group_left(node) kube_pod_info))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))) | kube-state-metric |
| Node | MEM_REQUEST | sum by (node)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Node | MEM_REQUEST | sum by (node)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Node | UPTIME | (sum by (instance) (time() - node_boot_time)) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | UPTIME | (sum by (instance) (time() - node_boot_time_seconds)) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_IN_BYTE_RATE | (sum by (instance) (rate(node_network_receive_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_IN_BYTE_RATE | (sum by (instance) (rate(node_network_receive_bytes_total[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEM_KLIMIT | sum by (node)((max by (container, image,namespace, pod, node)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m]))) * on (container, namespace, pod, node) group_right() ((sum by (pod, namespace, image, container, node) (kube_pod_container_info * on (uid, namespace, pod) group_left(node) kube_pod_info))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))) | kube-state-metric |
| Node | MEM_KLIMIT | sum by (node)((max by (container, image,namespace, pod, node)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m]))) * on (container, namespace, pod, node) group_right() ((sum by (pod, namespace, image, container, node) (kube_pod_container_info * on (uid, namespace, pod) group_left(node) kube_pod_info))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1))) | kube-state-metric |
| Node | MEM_KLIMIT | sum by (node)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Node | MEM_KLIMIT | sum by (node)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Node | NET_IN_BIT_RATE | (sum by (instance) (rate(node_network_receive_bytes[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | NET_IN_BIT_RATE | (sum by (instance) (rate(node_network_receive_bytes_total[5m]))) * on (instance) group_left(node) label_replace(node_uname_info,"node", "$1", "nodename", "(.*)") | node-exporter |
| Node | MEMORY_ALLOCATABLE | sum( avg_over_time(kube_node_status_allocatable{resource="memory" }[5m])) by (node) | kube-state-metric |
| Pod Workload | CREATION_TIME | sum(kube_pod_created ) by (namespace, pod) | kube-state-metric |
| Pod Workload | HOST_NAME | sum(kube_pod_info ) by (namespace, pod, node) | kube-state-metric |
| Pod Workload | KPOD_STATUS | sum by (namespace,phase, pod) (kube_pod_status_phase ) | kube-state-metric |
| Namespace | CPU_REQUEST_MAX | sum(kube_resourcequota{resource =~ ".*requests.cpu|cpu.*", type="hard" }) by (namespace) | kube-state-metric |
| Namespace | ST_REQUEST_MAX | sum(kube_resourcequota{resource =~ ".*requests.storage.*", type="hard" }) by (namespace) | kube-state-metric |
| Namespace | CREATION_TIME | sum(kube_namespace_created) by (namespace) | kube-state-metric |
| Namespace | KPOD_NUM_MAX | sum(kube_resourcequota{resource =~ ".*pods.*", type="hard" }) by (namespace) | kube-state-metric |
| Namespace | KPOD_NUM_MAX | sum(kube_node_status_capacity{resource=~".*pods.*" }) by (namespace) | kube-state-metric |
| Namespace | MEM_REQUEST_MAX | sum(kube_resourcequota{resource =~ ".*requests.memory|memory.*", type="hard" }) by (namespace) | kube-state-metric |
| Namespace | CPU_LIMITRANGES | sum(kube_limitrange{resource=~".*cpu.*",type='Pod',constraint='max' }) by (namespace) | kube-state-metric |
| Namespace | MEM_LIMITRANGES | sum(kube_limitrange{resource=~".*memory.*",type='Pod',constraint='max' }) by (namespace) | kube-state-metric |
| Namespace | CPU_LIMIT_MAX | sum(kube_resourcequota{resource =~ ".*limits.cpu.*", type="hard" }) by (namespace) | kube-state-metric |
| Namespace | ST_LIMIT_MAX | sum(kube_resourcequota{resource =~ ".*limits.storage.*", type="hard" }) by (namespace) | kube-state-metric |
| Namespace | MEM_LIMIT_MAX | sum(kube_resourcequota{resource =~ ".*limits.memory.*", type="hard" }) by (namespace) | kube-state-metric |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) / sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) / sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) / sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) )/ sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | sum(max by (container, namespace, pod)((avg_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) / sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | sum(max by (container, namespace, pod)((max_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) / sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | sum(max by (container, namespace, pod)((avg_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) / sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | sum(max by (container, namespace, pod)((max_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace)/ sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) / sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) / sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) / sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) )/ sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) / sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) / sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) / sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | MEM_REAL_UTIL | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) )/ sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | CPU_LIMIT | sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | CPU_LIMIT | sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | CPU_LIMIT | sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | CPU_LIMIT | sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | NET_OUT_BIT_RATE | sum by (namespace)((max by (namespace, pod) (label_replace(rate(container_network_transmit_bytes_total[5m]), "pod", "$1", "pod_name", "(.*)"))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | NET_OUT_BIT_RATE | sum by (namespace)((max by (namespace, pod) ((rate(container_network_transmit_bytes_total[5m])))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | NET_IN_ERROR_RATE | sum by (namespace)((max by (namespace, pod) (label_replace(rate(container_network_receive_errors_total[5m]), "pod", "$1", "pod_name", "(.*)"))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | NET_IN_ERROR_RATE | sum by (namespace)((max by (namespace, pod) ((rate(container_network_receive_errors_total[5m])))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | KPOD_NUM | count(kube_pod_status_phase{phase="Running" }==1) by (namespace) | kube-state-metric |
| Namespace | MEM_ACTIVE | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_ACTIVE | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_ACTIVE | sum(max by (container, namespace, pod)((avg_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kubelet |
| Namespace | MEM_ACTIVE | sum(max by (container, namespace, pod)((max_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kubelet |
| Namespace | MEM_ACTIVE | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_ACTIVE | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_ACTIVE | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_ACTIVE | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | CONTAINER_NUM | count(kube_pod_container_info * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kube-state-metric |
| Namespace | CPU_REQUEST | sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | CPU_REQUEST | sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | CPU_REQUEST | sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | CPU_REQUEST | sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | NET_OUT_BYTE_RATE | sum by (namespace)((max by (namespace, pod) (label_replace(rate(container_network_transmit_bytes_total[5m]), "pod", "$1", "pod_name", "(.*)"))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | NET_OUT_BYTE_RATE | sum by (namespace)((max by (namespace, pod) ((rate(container_network_transmit_bytes_total[5m])))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | CPU_USED_NUM | (sum by (namespace)(sum by (pod, namespace, container) (label_replace(label_replace(rate(container_cpu_usage_seconds_total[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | CPU_USED_NUM | (sum by (namespace)(sum by (pod, namespace, container) (label_replace(label_replace(max_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | CPU_USED_NUM | (sum by (namespace)(sum by (pod, namespace, container) (label_replace(label_replace(min_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | CPU_USED_NUM | sum by (namespace) ( sum by (namespace, pod, container) ((rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD"}[5m])))*on (namespace, pod) group_left() max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | CPU_USED_NUM | sum by (namespace) ( sum by (namespace, pod, container) (max_over_time((rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD"}[2m]))[5m:]))*on (namespace, pod) group_left() max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | CPU_USED_NUM | sum by (namespace) ( sum by (namespace, pod, container) (min_over_time((rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD"}[2m]))[5m:]))*on (namespace, pod) group_left() max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | CPU_USED_NUM | (sum by (namespace)(sum by (pod, namespace, container)(label_replace(rate(container_cpu_usage_seconds_total[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | CPU_USED_NUM | (sum by (namespace)(sum by (pod, namespace, container)(label_replace(max_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | CPU_USED_NUM | (sum by (namespace)(sum by (pod, namespace, container)(label_replace(min_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | CPU_USED_NUM | (sum by (namespace)(sum by (pod, namespace, container)(label_replace(rate(container_cpu_usage_seconds_total[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | CPU_USED_NUM | (sum by (namespace)(sum by (pod, namespace, container)(label_replace(max_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | CPU_USED_NUM | (sum by (namespace)(sum by (pod, namespace, container)(label_replace(min_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_REAL_USED | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_REAL_USED | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_REAL_USED | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(label_replace(min_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_REAL_USED | sum(max by (container, namespace, pod)((avg_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kubelet |
| Namespace | MEM_REAL_USED | sum(max by (container, namespace, pod)((max_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kubelet |
| Namespace | MEM_REAL_USED | sum(max by (container, namespace, pod)((min_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kubelet |
| Namespace | MEM_REAL_USED | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_REAL_USED | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_REAL_USED | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(min_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_REAL_USED | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_REAL_USED | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | MEM_REAL_USED | (sum by ( namespace)(max by (pod, namespace, container)(label_replace(min_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) ) | kubelet |
| Namespace | TOTAL_FS_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(label_replace(avg_over_time(container_fs_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | TOTAL_FS_USED | sum ( max by (namespace, pod, container)((avg_over_time(container_fs_usage_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kubelet |
| Namespace | TOTAL_FS_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_fs_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | TOTAL_FS_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_fs_usage_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | MEM_REQUEST | sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | MEM_REQUEST | sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | MEM_REQUEST | sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | MEM_REQUEST | sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | NET_IN_BYTE_RATE | sum by (namespace)((max by (namespace, pod) (label_replace(rate(container_network_receive_bytes_total[5m]), "pod", "$1", "pod_name", "(.*)"))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | NET_IN_BYTE_RATE | sum by (namespace)((max by (namespace, pod) ((rate(container_network_receive_bytes_total[5m])))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | BYSTATUS_KPOD_NUM | count(kube_pod_status_phase==1) by (phase, namespace) | kube-state-metric |
| Namespace | CPU_UTIL | sum by (namespace)(max by (pod, namespace, container)(label_replace(label_replace(rate(container_cpu_usage_seconds_total[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )/ sum by (namespace)(count by (namespace, pod, container)(label_replace(label_replace(container_cpu_usage_seconds_total, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)"))* on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) ) | kubelet |
| Namespace | CPU_UTIL | sum BY (namespace) ( max by (namespace, pod, container) ((rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) / sum by (namespace)(count by (namespace, pod, container)((container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }))* on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) | kubelet |
| Namespace | CPU_UTIL | sum by (namespace)(max by (pod, namespace, container)(label_replace(rate(container_cpu_usage_seconds_total[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )/ sum by (namespace)(count by (namespace, pod, container)(label_replace(container_cpu_usage_seconds_total, "pod", "$1", "pod_name", "(.*)"))* on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) ) | kubelet |
| Namespace | CPU_UTIL | sum by (namespace)(max by (pod, namespace, container)(label_replace(rate(container_cpu_usage_seconds_total[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )/ sum by (namespace)(count by (namespace, pod, container)(label_replace(container_cpu_usage_seconds_total, "container", "$1", "container_name", "(.*)"))* on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) ) | kubelet |
| Namespace | MEM_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | MEM_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(label_replace(max_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | MEM_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(label_replace(min_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | MEM_USED | sum ( max by (namespace, pod, container)((avg_over_time(container_memory_usage_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kubelet |
| Namespace | MEM_USED | sum ( max by (namespace, pod, container)((max_over_time(container_memory_usage_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kubelet |
| Namespace | MEM_USED | sum ( max by (namespace, pod, container)((min_over_time(container_memory_usage_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)) by (namespace) | kubelet |
| Namespace | MEM_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | MEM_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | MEM_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(min_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | MEM_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | MEM_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(max_over_time(container_memory_usage_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | MEM_USED | (sum by (namespace)(max by (pod, namespace, container)(label_replace(min_over_time(container_memory_usage_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) )) | kubelet |
| Namespace | NET_OUT_ERROR_RATE | sum by (namespace)((max by (namespace, pod) (label_replace(rate(container_network_transmit_errors_total[5m]), "pod", "$1", "pod_name", "(.*)"))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | NET_OUT_ERROR_RATE | sum by (namespace)((max by (namespace, pod) ((rate(container_network_transmit_errors_total[5m])))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | MEM_KLIMIT | sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | MEM_KLIMIT | sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | MEM_KLIMIT | sum by (namespace)(max by (pod, namespace, node, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | MEM_KLIMIT | sum by (namespace)(max by (pod, namespace, node, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace) group_left() max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1)) | kube-state-metric |
| Namespace | NET_BIT_RATE | avg by (namespace)(( max by (namespace, pod) (label_replace(rate(container_network_transmit_bytes_total[5m]), "pod", "$1", "pod_name", "(.*)")+label_replace(rate(container_network_receive_bytes_total[5m]), "pod", "$1", "pod_name", "(.*)"))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | NET_BIT_RATE | avg by (namespace)(( max by (namespace, pod) ((rate(container_network_transmit_bytes_total[5m]))+(rate(container_network_receive_bytes_total[5m])))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | ST_ALLOCATED | sum by (namespace) (avg_over_time(kube_persistentvolumeclaim_resource_requests_storage_bytes[5m])) | kube-state-metric |
| Namespace | NET_IN_BIT_RATE | sum by (namespace)((max by (namespace, pod) (label_replace(rate(container_network_receive_bytes_total[5m]), "pod", "$1", "pod_name", "(.*)"))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Namespace | NET_IN_BIT_RATE | sum by (namespace)((max by (namespace, pod) ((rate(container_network_receive_bytes_total[5m])))) * on (pod, namespace) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))) | kubelet |
| Controller | CREATION_TIME | sum by (namespace, owner_kind, owner_name)(label_replace(kube_daemonset_created, "owner_name","$1", "daemonset", "(.*)") * on (owner_name, namespace) group_left(owner_kind) sum by (namespace, owner_name, owner_kind) ( kube_pod_owner{owner_kind=~"[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]" }) )or (sum by (namespace, owner_kind, owner_name)(label_replace(kube_statefulset_created, "owner_name","$1", "statefulset", "(.*)") * on (owner_name, namespace) group_left(owner_kind) sum by (namespace, owner_name, owner_kind) ( kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]" }) ) )or (sum by (namespace, owner_kind, owner_name)(label_replace(kube_replicaset_created, "owner_name","$1", "replicaset", "(.*)") * on (owner_name, namespace) group_left(owner_kind) sum by (namespace, owner_name, owner_kind) ( kube_pod_owner{owner_kind=~"[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]" }) ) )or (sum by (namespace, owner_kind, owner_name)(label_replace(kube_replicationcontroller_created, "owner_name","$1", "replicationcontroller", "(.*)") * on (owner_name, namespace) group_left(owner_kind) sum by (namespace, owner_name, owner_kind) ( kube_pod_owner{owner_kind=~"[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }) ) ) | kube-state-metric |
| Controller | CONTROLLER_TYPE | count(kube_pod_owner{owner_kind!="<none>", owner_kind!~"[Jj][Oo][Bb]" }) by (owner_name, owner_kind, namespace) | kube-state-metric |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(sum_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum(max by (container, pod, namespace)((avg_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (owner_name, namespace, owner_kind)/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum(max by (container, pod, namespace)((max_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (owner_name, namespace, owner_kind)/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum(max by (container, pod, namespace)((avg_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (owner_name, namespace, owner_kind)/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum(max by (container, pod, namespace)((max_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (owner_name, namespace, owner_kind)/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | MEM_REAL_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kubelet |
| Controller | BYIMAGE_CPU_REQUEST | sum by (namespace, owner_name, owner_kind, image)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (container, namespace, pod, image) group_right() ((sum by (pod, namespace, image, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | CPU_LIMIT | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | CPU_LIMIT | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | CPU_LIMIT | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | CPU_LIMIT | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | NET_OUT_BIT_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod) (label_replace(rate(container_network_transmit_bytes_total[5m]),"pod", "$1", "pod_name", "(.*)") ) *on ( namespace, pod) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | NET_OUT_BIT_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod, container) ((rate(container_network_transmit_bytes_total[5m])) ) *on (namespace, pod) group_left() (max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | NET_IN_ERROR_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod) (label_replace(rate(container_network_receive_errors_total[5m]),"pod", "$1", "pod_name", "(.*)") ) *on ( namespace, pod) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | NET_IN_ERROR_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod, container) ((rate(container_network_receive_errors_total[5m])) ) *on (namespace, pod) group_left() (max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | KPOD_NUM | count((kube_pod_status_phase{phase="Running" } * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]"})))==1) by (owner_kind, owner_name, namespace) | kube-state-metric |
| Controller | MEM_ACTIVE | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_ACTIVE | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_ACTIVE | sum(max by (container, pod, namespace)((avg_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (owner_name, namespace, owner_kind) | kubelet |
| Controller | MEM_ACTIVE | sum(max by (container, pod, namespace)((max_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (owner_name, namespace, owner_kind) | kubelet |
| Controller | MEM_ACTIVE | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_ACTIVE | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_ACTIVE | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_ACTIVE | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CONTAINER_NUM | count(kube_pod_container_info * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (namespace, owner_name, owner_kind) | kube-state-metric |
| Controller | CPU_REQUEST | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | CPU_REQUEST | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | CPU_REQUEST | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | CPU_REQUEST | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | NET_OUT_BYTE_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod) (label_replace(rate(container_network_transmit_bytes_total[5m]),"pod", "$1", "pod_name", "(.*)") ) *on ( namespace, pod) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | NET_OUT_BYTE_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod, container) ((rate(container_network_transmit_bytes_total[5m])) ) *on (namespace, pod) group_left() (max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | CPU_USED_NUM | sum by (namespace, owner_kind, owner_name)(sum by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(rate(container_cpu_usage_seconds_total[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_USED_NUM | sum by (namespace, owner_kind, owner_name)(sum by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(max_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_USED_NUM | sum by (namespace, owner_kind, owner_name)(sum by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(min_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_USED_NUM | sum by ( namespace, owner_name, owner_kind) (sum by (namespace, pod, container) ((rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }[5m])) ) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | CPU_USED_NUM | sum by ( namespace, owner_name, owner_kind) (sum by (namespace, pod, container) (max_over_time((rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }[2m]))[5m:])) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | CPU_USED_NUM | sum by ( namespace, owner_name, owner_kind) (sum by (namespace, pod, container) (min_over_time((rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }[2m]))[5m:])) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | CPU_USED_NUM | sum by (namespace, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(rate(container_cpu_usage_seconds_total[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_USED_NUM | sum by (namespace, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(max_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_USED_NUM | sum by (namespace, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(min_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_USED_NUM | sum by (namespace, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(rate(container_cpu_usage_seconds_total[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_USED_NUM | sum by (namespace, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(max_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_USED_NUM | sum by (namespace, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(min_over_time((rate(container_cpu_usage_seconds_total[2m]))[5m:]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REAL_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REAL_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REAL_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(min_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REAL_USED | sum(max by (container, pod, namespace)((avg_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (owner_name, namespace, owner_kind) | kubelet |
| Controller | MEM_REAL_USED | sum(max by (container, pod, namespace)((max_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (owner_name, namespace, owner_kind) | kubelet |
| Controller | MEM_REAL_USED | sum(max by (container, pod, namespace)((min_over_time(container_memory_working_set_bytes{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (owner_name, namespace, owner_kind) | kubelet |
| Controller | MEM_REAL_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REAL_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REAL_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(min_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REAL_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REAL_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REAL_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(min_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | TOTAL_FS_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(avg_over_time(container_fs_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | TOTAL_FS_USED | sum by ( namespace, owner_name, owner_kind)(max by (pod, namespace, container)((avg_over_time(container_fs_usage_bytes{image!="", container!="", container!="POD" }[5m])))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | TOTAL_FS_USED | sum by (namespace, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(avg_over_time(container_fs_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | TOTAL_FS_USED | sum by (namespace, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(avg_over_time(container_fs_usage_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_REQUEST | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | MEM_REQUEST | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | MEM_REQUEST | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | MEM_REQUEST | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | BYSTATUS_KPOD_NUM | count((kube_pod_status_phase * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]"})))==1) by (owner_kind, owner_name, namespace, phase) | kube-state-metric |
| Controller | NET_IN_BYTE_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod) (label_replace(rate(container_network_receive_bytes_total[5m]),"pod", "$1", "pod_name", "(.*)") ) *on ( namespace, pod) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | NET_IN_BYTE_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod, container) ((rate(container_network_receive_bytes_total[5m])) ) *on (namespace, pod) group_left() (max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | BYIMAGE_MEM_REQUEST | sum by (namespace, owner_name, owner_kind,image)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (container, namespace, pod, image) group_right() ((sum by (pod, namespace, image, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) ) | kube-state-metric |
| Controller | CPU_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container)(label_replace(label_replace(rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)"))/(count by (pod, namespace, container)(label_replace(label_replace(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)"))) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_UTIL | sum by (namespace,owner_kind, owner_name)(max by (namespace, pod, container)((rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }[5m]))) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })) ) / (max by (namespace, owner_name, owner_kind)(count by (owner_kind, namespace, owner_name)((container_cpu_usage_seconds_total{image!="", container!="", container!="POD" } ) *on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))))) | kubelet |
| Controller | CPU_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container)(label_replace(rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }[5m]), "pod", "$1", "pod_name", "(.*)"))/(count by (pod, namespace, container)(label_replace(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }, "pod", "$1", "pod_name", "(.*)"))) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | CPU_UTIL | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container)(label_replace(rate(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }[5m]), "container", "$1", "container_name", "(.*)"))/(count by (pod, namespace, container)(label_replace(container_cpu_usage_seconds_total{image!="", container!="", container!="POD" }, "container", "$1", "container_name", "(.*)"))) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(max_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_USED | sum by (namespace, owner_kind, owner_name)(max by (pod, namespace, container, owner_kind, owner_name)(label_replace(label_replace(min_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_USED | sum by ( namespace, owner_name, owner_kind)(max by (pod, namespace, container)((avg_over_time(container_memory_usage_bytes{image!="", container!="", container!="POD" }[5m])))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | MEM_USED | sum by ( namespace, owner_name, owner_kind)(max by (pod, namespace, container)((max_over_time(container_memory_usage_bytes{image!="", container!="", container!="POD" }[5m])))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | MEM_USED | sum by ( namespace, owner_name, owner_kind)(max by (pod, namespace, container)((min_over_time(container_memory_usage_bytes{image!="", container!="", container!="POD" }[5m])))*on (namespace, pod) group_left() max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1)* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | MEM_USED | sum by (namespace, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_USED | sum by (namespace, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(max_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_USED | sum by (namespace, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(min_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_USED | sum by (namespace, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_USED | sum by (namespace, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(max_over_time(container_memory_usage_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | MEM_USED | sum by (namespace, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(min_over_time(container_memory_usage_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Controller | NET_OUT_ERROR_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod) (label_replace(rate(container_network_transmit_errors_total[5m]),"pod", "$1", "pod_name", "(.*)") ) *on ( namespace, pod) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | NET_OUT_ERROR_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod, container) ((rate(container_network_transmit_errors_total[5m])) ) *on (namespace, pod) group_left() (max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | BYIMAGE_NUM | count(kube_pod_container_info * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) by (namespace, owner_name, image, owner_kind) | kube-state-metric |
| Controller | MEM_KLIMIT | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | MEM_KLIMIT | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | MEM_KLIMIT | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | MEM_KLIMIT | sum by (namespace, owner_name, owner_kind)(max by (pod, namespace, container)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (container, namespace, pod) group_right() ((sum by (pod, namespace, container) (kube_pod_container_info)) * on (namespace, pod) group_left () max by(namespace, pod) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" })))) | kube-state-metric |
| Controller | NET_BIT_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod) (label_replace(rate(container_network_receive_bytes_total[5m]),"pod", "$1", "pod_name", "(.*)")+label_replace(rate(container_network_transmit_bytes_total[5m]),"pod", "$1", "pod_name", "(.*)") ) *on ( namespace, pod) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | NET_BIT_RATE | avg by ( namespace, owner_name, owner_kind) (max by (namespace, pod, container) ((rate(container_network_receive_bytes_total[5m])+rate(container_network_transmit_bytes_total[5m])) ) *on (namespace, pod) group_left() (max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | NET_IN_BIT_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod) (label_replace(rate(container_network_receive_bytes_total[5m]),"pod", "$1", "pod_name", "(.*)") ) *on ( namespace, pod) group_left() (max by (pod, namespace) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Controller | NET_IN_BIT_RATE | sum by ( namespace, owner_name, owner_kind) (max by (namespace, pod, container) ((rate(container_network_receive_bytes_total[5m])) ) *on (namespace, pod) group_left() (max by (namespace, pod) (kube_pod_status_phase{phase="Running" }==1))* on (namespace, pod) group_left(owner_name, owner_kind) (sum by (namespace, pod, owner_kind, owner_name) (kube_pod_owner{owner_kind=~"[Ss][Tt][Aa][Tt][Ee][Ff][Uu][Ll][Ss][Ee][Tt]|[Dd][Aa][Ee][Mm][Oo][Nn][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Ss][Ee][Tt]|[Rr][Ee][Pp][Ll][Ii][Cc][Aa][Tt][Ii][Oo][Nn][Cc][Oo][Nn][Tt][Rr][Oo][Ll][Ll][Ee][Rr]" }))) | kubelet |
| Persistent Volume | ST_TYPE | sum by (storageclass, persistentvolume)(kube_persistentvolume_info) | kube-state-metric |
| Persistent Volume | ST_ALLOCATED | sum by (persistentvolume) (avg_over_time(kube_persistentvolumeclaim_resource_requests_storage_bytes[5m]) * on (persistentvolumeclaim, namespace) group_left(persistentvolume) max by(namespace, persistentvolume, persistentvolumeclaim) (label_replace(kube_persistentvolumeclaim_info{volumename!="" }, "persistentvolume", "$1", "volumename", "(.*)"))) | kube-state-metric |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) / sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) / sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(avg_over_time(container_memory_working_set_bytes[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(max_over_time(container_memory_working_set_bytes[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) / sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(avg_over_time(container_memory_working_set_bytes[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(max_over_time(container_memory_working_set_bytes[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) / sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REAL_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))/ sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | HEAPMEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_used{area="heap" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_memory_bytes_used{area="heap" }[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_used{area="heap" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | GC_TIME | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_gc_collection_seconds_sum[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | GC_TIME | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_gc_collection_seconds_sum[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | GC_TIME | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_gc_collection_seconds_sum[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | CPU_LIMIT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (namespace, pod, container, node, image)(avg_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | CPU_LIMIT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (namespace, pod, container, node, image)(max_over_time(kube_pod_container_resource_limits{resource="cpu" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | CPU_LIMIT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | CPU_LIMIT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits_cpu_cores[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | NET_HAPROXY_BYTES_IN | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(rate(haproxy_frontend_bytes_in_total[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | router-internal-default |
| Pod Workload | KPOD_NUM | sum by (pod, namespace, container, image, owner_kind, owner_name)( (max by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | CONTAINER_NUM | count by (pod, namespace, container, image, owner_kind, owner_name)(kube_pod_container_info * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | NET_HAPROXY_BYTES_OUT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(rate(haproxy_frontend_bytes_out_total[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | router-internal-default |
| Pod Workload | MEM_USED_HM | sum by (pod, namespace, container, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_USED_HM | sum by (pod, namespace, container, owner_kind, owner_name)(((max by (namespace, pod, container)(avg_over_time(container_memory_usage_bytes[5m])))) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_USED_HM | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_USED_HM | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (namespace, pod, container)(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | CPU_REQUEST | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (namespace, pod, container, node, image)(avg_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | CPU_REQUEST | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (namespace, pod, container, node, image)(max_over_time(kube_pod_container_resource_requests{resource="cpu" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | CPU_REQUEST | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | CPU_REQUEST | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_requests_cpu_cores[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | RESTART_COUNT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(round(delta(kube_pod_container_status_restarts_total[5m]))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | NONHEAPMEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_used{area="nonheap" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | NONHEAPMEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_memory_bytes_used{area="nonheap" }[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | NONHEAPMEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_used{area="nonheap" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_used{area="heap" }[5m])/avg_over_time(jvm_memory_bytes_max{area="heap" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_memory_bytes_used{area="heap" }[5m])/avg_over_time(jvm_memory_bytes_max{area="heap" }[5m]),"namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_UTIL | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_used{area="heap" }[5m])/avg_over_time(jvm_memory_bytes_max{area="heap" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_MAX | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_max{area="heap" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_MAX | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_memory_bytes_max{area="heap" }[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)"))* on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_MAX | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_max{area="heap" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | TOTAL_FS_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(avg_over_time(container_fs_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | TOTAL_FS_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(avg_over_time(container_fs_usage_bytes[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | TOTAL_FS_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_fs_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))) | kubelet |
| Pod Workload | TOTAL_FS_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_fs_usage_bytes[5m]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))) | kubelet |
| Pod Workload | HEAPMEM_COMMITTED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_committed{area="heap" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_COMMITTED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_memory_bytes_committed{area="heap" }[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_COMMITTED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_committed{area="heap" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_FREE | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_max{area="heap" }[5m])-avg_over_time(jvm_memory_bytes_used{area="heap" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_FREE | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_memory_bytes_max{area="heap" }[5m])-avg_over_time(jvm_memory_bytes_used{area="heap" }[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | HEAPMEM_FREE | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_max{area="heap" }[5m])-avg_over_time(jvm_memory_bytes_used{area="heap" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | MEM_RSS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(avg_over_time(container_memory_rss[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_RSS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(max_over_time(container_memory_rss[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_RSS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_rss[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_RSS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_rss[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_RSS | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(avg_over_time(container_memory_rss[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_RSS | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(max_over_time(container_memory_rss[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_RSS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_rss[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_RSS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_rss[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | CPU_USED_NUM_HM | sum by (pod, namespace, container, owner_kind, owner_name)(sum by (pod, namespace, container, image)(label_replace(label_replace(rate(container_cpu_usage_seconds_total{container!="POD" }[5m]),"pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | CPU_USED_NUM_HM | sum by (pod, namespace, container, owner_kind, owner_name)(((sum by (namespace, pod, container)(rate(container_cpu_usage_seconds_total{container!="POD" }[5m])))) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | CPU_USED_NUM_HM | sum by (pod, namespace, container, image, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(rate(container_cpu_usage_seconds_total{container!="POD" }[5m]),"pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | CPU_USED_NUM_HM | sum by (pod, namespace, container, image, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(rate(container_cpu_usage_seconds_total{container!="POD"}[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(max_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(avg_over_time(container_memory_usage_bytes[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(max_over_time(container_memory_usage_bytes[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))) | kubelet |
| Pod Workload | MEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_usage_bytes[5m]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))) | kubelet |
| Pod Workload | MEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_usage_bytes[5m]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))) | kubelet |
| Pod Workload | MEM_USED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_usage_bytes[5m]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner)))) | kubelet |
| Pod Workload | NET_HAPROXY_CONNECTIONS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(rate(haproxy_frontend_connections_total[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | router-internal-default |
| Pod Workload | THREAD_COUNT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_threads_current[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | THREAD_COUNT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_threads_current[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | THREAD_COUNT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_threads_current[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | MEM_ACTIVE | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_ACTIVE | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_ACTIVE | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_ACTIVE | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_ACTIVE | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(avg_over_time(container_memory_working_set_bytes[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_ACTIVE | sum by (pod, namespace, container, image, owner_kind, owner_name)(((max by (namespace, pod, container)(max_over_time(container_memory_working_set_bytes[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_ACTIVE | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(avg_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_ACTIVE | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image, owner_kind, owner_name)(label_replace(max_over_time(container_memory_working_set_bytes[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | NONHEAPMEM_COMMITTED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_committed{area="nonheap" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | NONHEAPMEM_COMMITTED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_memory_bytes_committed{area="nonheap" }[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)"))* on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | NONHEAPMEM_COMMITTED | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_committed{area="nonheap" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | NONHEAPMEM_MAX | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_max{area="nonheap" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | NONHEAPMEM_MAX | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_memory_bytes_max{area="nonheap" }[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | NONHEAPMEM_MAX | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_memory_bytes_max{area="nonheap" }[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | GC_EVENTS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_gc_collection_seconds_count[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | GC_EVENTS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(label_replace(label_replace(label_replace(avg_over_time(jvm_gc_collection_seconds_count[5m]), "namespace", "$1", "kubernetes_namespace", "(.*)"), "pod", "$1", "kubernetes_pod_name", "(.*)"), "container", "$1", "app", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | GC_EVENTS | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(jvm_gc_collection_seconds_count[5m])) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | jmx-exporter |
| Pod Workload | CPU_USED_NUM | sum by (pod, namespace, container, image, owner_kind, owner_name)(sum by (pod, namespace, container, image)(label_replace(label_replace(rate(container_cpu_usage_seconds_total{container!="POD" }[5m]),"pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | CPU_USED_NUM | sum by (pod, namespace, container, image, owner_kind, owner_name)(((sum by (namespace, pod, container)(rate(container_cpu_usage_seconds_total{container!="POD" }[5m])))) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | CPU_USED_NUM | sum by (pod, namespace, container, image, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(rate(container_cpu_usage_seconds_total{container!="POD"}[5m]),"pod", "$1", "pod_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | CPU_USED_NUM | sum by (pod, namespace, container, image, owner_kind, owner_name)(sum by (namespace, pod, container)(label_replace(rate(container_cpu_usage_seconds_total{container!="POD"}[5m]), "container", "$1", "container_name", "(.*)")) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kubelet |
| Pod Workload | MEM_REQUEST | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | MEM_REQUEST | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_requests{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | MEM_REQUEST | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | MEM_REQUEST | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_requests_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | MEM_KLIMIT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | MEM_KLIMIT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits{resource="memory" }[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | MEM_KLIMIT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(avg_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Pod Workload | MEM_KLIMIT | sum by (pod, namespace, container, image, owner_kind, owner_name)(max by (pod, namespace, container, image)(max_over_time(kube_pod_container_resource_limits_memory_bytes[5m])) * on (pod, namespace, container) group_left(image) (sum by (pod, namespace, container, image)(kube_pod_container_info)) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running" }==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner))) | kube-state-metric |
| Controller | BYCONT_MEM_USED_HM_AVG | quantile_over_time(0.90, avg by (namespace, container, owner_kind, owner_name)(container_memory_usage_bytes{container!="", container_name!=""} * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_AVG | quantile_over_time(0.90, avg by (namespace, container, owner_kind, owner_name)(label_replace(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_AVG | quantile_over_time(0.90, avg by (namespace, container, owner_kind, owner_name)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_AVG | quantile_over_time(0.90, avg by (namespace, container, owner_kind, owner_name)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_MIN | quantile_over_time(0.75, min by (namespace, container, owner_kind, owner_name)(container_memory_usage_bytes{container!="", container_name!=""} * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_MIN | quantile_over_time(0.75, min by (namespace, container, owner_kind, owner_name)(label_replace(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_MIN | quantile_over_time(0.75, min by (namespace, container, owner_kind, owner_name)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_MIN | quantile_over_time(0.75, min by (namespace, container, owner_kind, owner_name)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_MAX | avg by (namespace, container, owner_kind, owner_name)(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_MAX | avg by (namespace, container, owner_kind, owner_name)(label_replace(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_MAX | avg by (namespace, container, owner_kind, owner_name)(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_MAX | avg by (namespace, container, owner_kind, owner_name)(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_MEM_USED_HM_MAX | quantile_over_time(0.95, max by (namespace, container, owner_kind, owner_name)(container_memory_usage_bytes{container!="", container_name!=""} * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_MAX | quantile_over_time(0.95, max by (namespace, container, owner_kind, owner_name)(label_replace(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_MAX | quantile_over_time(0.95, max by (namespace, container, owner_kind, owner_name)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_MAX | quantile_over_time(0.95, max by (namespace, container, owner_kind, owner_name)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_SUM | avg by (namespace, container, owner_kind, owner_name)(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_SUM | avg by (namespace, container, owner_kind, owner_name)(label_replace(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_SUM | avg by (namespace, container, owner_kind, owner_name)(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_SUM | avg by (namespace, container, owner_kind, owner_name)(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_MEM_USED_HM_SUM | quantile_over_time(0.95, sum by (namespace, container, owner_kind, owner_name)(container_memory_usage_bytes{container!="", container_name!=""} * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_SUM | quantile_over_time(0.95, sum by (namespace, container, owner_kind, owner_name)(label_replace(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_SUM | quantile_over_time(0.95, sum by (namespace, container, owner_kind, owner_name)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_MEM_USED_HM_SUM | quantile_over_time(0.95, sum by (namespace, container, owner_kind, owner_name)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_AVG | avg by (namespace, container, owner_kind, owner_name)(quantile_over_time(0.90, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_AVG | avg by (namespace, container, owner_kind, owner_name)(label_replace(label_replace(quantile_over_time(0.90, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_AVG | avg by (namespace, container, owner_kind, owner_name)(label_replace(quantile_over_time(0.90, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_AVG | avg by (namespace, container, owner_kind, owner_name)(label_replace(quantile_over_time(0.90, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_MIN | avg by (namespace, container, owner_kind, owner_name)(quantile_over_time(0.75, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_MIN | avg by (namespace, container, owner_kind, owner_name)(label_replace(label_replace(quantile_over_time(0.75, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_MIN | avg by (namespace, container, owner_kind, owner_name)(label_replace(quantile_over_time(0.75, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Controller | BYCONT_CPU_USED_NUM_HM_MIN | avg by (namespace, container, owner_kind, owner_name)(label_replace(quantile_over_time(0.75, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_AVG | quantile_over_time(0.90, avg by (namespace, container, pod)(container_memory_usage_bytes{container!="", container_name!=""} * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_AVG | quantile_over_time(0.90, avg by (namespace, container, pod)(label_replace(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_AVG | quantile_over_time(0.90, avg by (namespace, container, pod)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_AVG | quantile_over_time(0.90, avg by (namespace, container, pod)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_MIN | quantile_over_time(0.75, min by (namespace, container, pod)(container_memory_usage_bytes{container!="", container_name!=""} * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_MIN | quantile_over_time(0.75, min by (namespace, container, pod)(label_replace(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_MIN | quantile_over_time(0.75, min by (namespace, container, pod)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_MIN | quantile_over_time(0.75, min by (namespace, container, pod)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_MAX | avg by (namespace, container, pod)(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_MAX | avg by (namespace, container, pod)(label_replace(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_MAX | avg by (namespace, container, pod)(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_MAX | avg by (namespace, container, pod)(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_MAX | quantile_over_time(0.95, max by (namespace, container, pod)(container_memory_usage_bytes{container!="", container_name!=""} * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_MAX | quantile_over_time(0.95, max by (namespace, container, pod)(label_replace(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_MAX | quantile_over_time(0.95, max by (namespace, container, pod)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_MAX | quantile_over_time(0.95, max by (namespace, container, pod)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_SUM | avg by (namespace, container, pod)(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_SUM | avg by (namespace, container, pod)(label_replace(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_SUM | avg by (namespace, container, pod)(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_SUM | avg by (namespace, container, pod)(label_replace(quantile_over_time(0.95, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_SUM | quantile_over_time(0.95, sum by (namespace, container, pod)(container_memory_usage_bytes{container!="", container_name!=""} * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_SUM | quantile_over_time(0.95, sum by (namespace, container, pod)(label_replace(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_SUM | quantile_over_time(0.95, sum by (namespace, container, pod)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_MEM_USED_HM_SUM | quantile_over_time(0.95, sum by (namespace, container, pod)(label_replace(container_memory_usage_bytes{container!="", container_name!=""}, "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))))[5m:1m]) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_AVG | avg by (namespace, container, pod)(quantile_over_time(0.90, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_AVG | avg by (namespace, container, pod)(label_replace(label_replace(quantile_over_time(0.90, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_AVG | avg by (namespace, container, pod)(label_replace(quantile_over_time(0.90, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_AVG | avg by (namespace, container, pod)(label_replace(quantile_over_time(0.90, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_MIN | avg by (namespace, container, pod)(quantile_over_time(0.75, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]) * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_MIN | avg by (namespace, container, pod)(label_replace(label_replace(quantile_over_time(0.75, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)"), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_MIN | avg by (namespace, container, pod)(label_replace(quantile_over_time(0.75, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "pod", "$1", "pod_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
| Pod Workload | BYCONT_CPU_USED_NUM_HM_MIN | avg by (namespace, container, pod)(label_replace(quantile_over_time(0.75, rate(container_cpu_usage_seconds_total{container!="", container_name!=""}[10m])[5m:]), "container", "$1", "container_name", "(.*)") * on (pod, namespace, container) group_left() (sum by (pod, namespace, container)(kube_pod_container_info{}) * on (pod, namespace) group_left() max by(pod, namespace) (kube_pod_status_phase{phase="Running"}==1) * on (namespace, pod) group_left(owner_kind, owner_name) (sum by (namespace, pod, owner_kind, owner_name)(kube_pod_owner{owner_kind=~"Deployment|ReplicaSet|StatefulSet|DaemonSet"}))) | kubelet |
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*