cpu and memory matric

Signed-off-by: Roland.Ma <rolandma@kubesphere.io>
This commit is contained in:
Roland.Ma
2021-09-15 09:01:59 +00:00
parent 4b4c6e0f79
commit 19ac4bc2b0
2 changed files with 4 additions and 0 deletions

View File

@@ -288,6 +288,8 @@ var IngressMetrics = []string{
"ingress_request_volume_by_ingress",
"ingress_request_network_sent",
"ingress_request_network_received",
"ingress_request_memory_bytes",
"ingress_request_cpu_usage",
}
var EtcdMetrics = []string{

View File

@@ -179,6 +179,8 @@ var promQLTemplates = map[string]string{
"ingress_request_volume_by_ingress": `round(sum(irate(nginx_ingress_controller_requests{$1,$2}[$3])) by (ingress), 0.001)`,
"ingress_request_network_sent": `sum(irate(nginx_ingress_controller_response_size_sum{$1,$2}[$3]))`,
"ingress_request_network_received": `sum(irate(nginx_ingress_controller_request_size_sum{$1,$2}[$3]))`,
"ingress_request_memory_bytes": `avg(nginx_ingress_controller_nginx_process_resident_memory_bytes{$2})`,
"ingress_request_cpu_usage": `avg(rate(nginx_ingress_controller_nginx_process_cpu_seconds_total{$2}[5m]))`,
// workload
"workload_cpu_usage": `round(namespace:workload_cpu_usage:sum{$1}, 0.001)`,