add container processes/threads metrics
Signed-off-by: junot <junotxiang@kubesphere.io>
This commit is contained in:
@@ -264,6 +264,8 @@ var ContainerMetrics = []string{
|
|||||||
"container_cpu_usage",
|
"container_cpu_usage",
|
||||||
"container_memory_usage",
|
"container_memory_usage",
|
||||||
"container_memory_usage_wo_cache",
|
"container_memory_usage_wo_cache",
|
||||||
|
"container_processes_usage",
|
||||||
|
"container_threads_usage",
|
||||||
}
|
}
|
||||||
|
|
||||||
var PVCMetrics = []string{
|
var PVCMetrics = []string{
|
||||||
|
|||||||
@@ -214,6 +214,8 @@ var promQLTemplates = map[string]string{
|
|||||||
"container_cpu_usage": `round(sum by (namespace, pod, container) (irate(container_cpu_usage_seconds_total{job="kubelet", container!="POD", container!="", image!="", $1}[5m])), 0.001)`,
|
"container_cpu_usage": `round(sum by (namespace, pod, container) (irate(container_cpu_usage_seconds_total{job="kubelet", container!="POD", container!="", image!="", $1}[5m])), 0.001)`,
|
||||||
"container_memory_usage": `sum by (namespace, pod, container) (container_memory_usage_bytes{job="kubelet", container!="POD", container!="", image!="", $1})`,
|
"container_memory_usage": `sum by (namespace, pod, container) (container_memory_usage_bytes{job="kubelet", container!="POD", container!="", image!="", $1})`,
|
||||||
"container_memory_usage_wo_cache": `sum by (namespace, pod, container) (container_memory_working_set_bytes{job="kubelet", container!="POD", container!="", image!="", $1})`,
|
"container_memory_usage_wo_cache": `sum by (namespace, pod, container) (container_memory_working_set_bytes{job="kubelet", container!="POD", container!="", image!="", $1})`,
|
||||||
|
"container_processes_usage": `sum by (namespace, pod, container) (container_processes{job="kubelet", container!="POD", container!="", image!="", $1})`,
|
||||||
|
"container_threads_usage": `sum by (namespace, pod, container) (container_threads {job="kubelet", container!="POD", container!="", image!="", $1})`,
|
||||||
|
|
||||||
// pvc
|
// pvc
|
||||||
"pvc_inodes_available": `max by (namespace, persistentvolumeclaim) (kubelet_volume_stats_inodes_free) * on (namespace, persistentvolumeclaim) group_left (storageclass) kube_persistentvolumeclaim_info{$1}`,
|
"pvc_inodes_available": `max by (namespace, persistentvolumeclaim) (kubelet_volume_stats_inodes_free) * on (namespace, persistentvolumeclaim) group_left (storageclass) kube_persistentvolumeclaim_info{$1}`,
|
||||||
|
|||||||
Reference in New Issue
Block a user