container
container内存使用率
匹配jvm类型容器,并通过联合表达式添加对应labels【env,app】
round(sum(container_memory_working_set_bytes{container="service",image!=""}) by (pod,namespace,cluster) / sum by(cluster , pod, namespace) (kube_pod_container_resource_limits{container="service",resource="memory"}) * 100 * on(namespace, pod) group_left(env, app,version) (jvm_memory_used_bytes{id="Eden Space",env!="",app!=""}*0 +1)) != +Inf > 90
container的CPU使用率
round(sum (rate (container_cpu_usage_seconds_total{container="service"}[5m])) by (cluster,pod,namespace) /sum(kube_pod_container_resource_limits{container="service",resource="cpu"}) by (pod,namespace,cluster) * 100 * on (pod,namespace) group_left(env,app,version) kube_pod_labels{env!=""}) != +Inf >80<