max
(label_replace(
label_replace(
label_replace(
kube_deployment_status_replicas_unavailable,
"workload_kind"
,
"Deployment"
,"
","
")
,
"workload_name"
,
"$1"
,
"deployment"
,
"(.*)"
),
"__name__"
,
"k8s_workload_abnormal"
,
"__name__"
,
"(.*)"
)
)
by (namespace, workload_name, workload_kind,__name__)
or
on (namespace,workload_name,workload_kind, __name__)
max
(label_replace(
label_replace(
label_replace(
kube_daemonset_status_number_unavailable,
"workload_kind"
,
"DaemonSet"
,"
","
")
,
"workload_name"
,
"$1"
,
"daemonset"
,
"(.*)"
),
"__name__"
,
"k8s_workload_abnormal"
,
"__name__"
,
"(.*)"
) ) by (namespace, workload_name, workload_kind,__name__)
or
on (namespace,workload_name,workload_kind, __name__)
max
(label_replace(
label_replace(
label_replace(
(kube_statefulset_replicas
-
kube_statefulset_status_replicas_ready),
"workload_kind"
,
"StatefulSet"
,"
","
")
,
"workload_name"
,
"$1"
,
"statefulset"
,
"(.*)"
),
"__name__"
,
"k8s_workload_abnormal"
,
"__name__"
,
"(.*)"
) ) by (namespace, workload_name, workload_kind,__name__)
or
on (namespace,workload_name,workload_kind, __name__)
max
(label_replace(
label_replace(
label_replace(
(kube_job_status_failed),
"workload_kind"
,
"Job"
,"
","
")
,
"workload_name"
,
"$1"
,
"job_name"
,
"(.*)"
),
"__name__"
,
"k8s_workload_abnormal"
,
"__name__"
,
"(.*)"
) ) by (namespace, workload_name, workload_kind,__name__)
or
on (namespace,workload_name,workload_kind, __name__)
max
(label_replace(
label_replace(
label_replace(
(kube_cronjob_info
*
0
),
"workload_kind"
,
"CronJob"
,"
","
")
,
"workload_name"
,"
","
cronjob
","
(.
*
)"),
"__name__"
,
"k8s_workload_abnormal"
,
"__name__"
,
"(.*)"
) ) by (namespace, workload_name, workload_kind,__name__)