Kubernetes |
Kubernetes: Get state metrics |
Collecting Kubernetes metrics from kube-state-metrics. |
SCRIPT |
kube.state.metrics Expression: The text is too long. Please see the template. |
Kubernetes |
Kubernetes: Control plane LLD |
Generation of data for Control plane discovery rules. |
SCRIPT |
kube.control_plane.lld Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: 3h Expression: The text is too long. Please see the template. |
Kubernetes |
Kubernetes: Node LLD |
Generation of data for Kubelet discovery rules. |
SCRIPT |
kube.node.lld Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: 3h Expression: The text is too long. Please see the template. |
Kubernetes |
Kubernetes: Get component statuses |
- |
HTTP_AGENT |
kube.componentstatuses Preprocessing: - CHECK_NOT_SUPPORTED ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Get readyz |
- |
HTTP_AGENT |
kube.readyz Preprocessing: - JAVASCRIPT: var output = [], component; value.split(/\n/).forEach(function (entry) { if (component = entry.match(/^\[.+\](.+)\s(\w+)$/)) { output.push({ name: component[1], value: component[2] }); } }); return JSON.stringify(output); |
Kubernetes |
Kubernetes: Get livez |
- |
HTTP_AGENT |
kube.livez Preprocessing: - JAVASCRIPT: var output = [], component; value.split(/\n/).forEach(function (entry) { if (component = entry.match(/^\[.+\](.+)\s(\w+)$/)) { output.push({ name: component[1], value: component[2] }); } }); return JSON.stringify(output); |
Kubernetes |
Kubernetes: Namespace count |
The number of namespaces. |
DEPENDENT |
kube.namespace.count Preprocessing: - PROMETHEUS_PATTERN: kube_namespace_created : function : count ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: CronJob count |
Number of cronjobs. |
DEPENDENT |
kube.cronjob.count Preprocessing: - PROMETHEUS_PATTERN: kube_cronjob_created : function : count ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Job count |
Number of jobs(generated by cronjob + job). |
DEPENDENT |
kube.job.count Preprocessing: - PROMETHEUS_PATTERN: kube_job_created : function : count ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Endpoint count |
Number of endpoints. |
DEPENDENT |
kube.endpoint.count Preprocessing: - PROMETHEUS_PATTERN: kube_endpoint_created : function : count ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Deployment count |
The number of deployments. |
DEPENDENT |
kube.deployment.count Preprocessing: - PROMETHEUS_PATTERN: kube_deployment_created : function : count ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Service count |
The number of services. |
DEPENDENT |
kube.service.count Preprocessing: - PROMETHEUS_PATTERN: kube_service_created : function : count ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Statefulset count |
The number of statefulsets. |
DEPENDENT |
kube.statefulset.count Preprocessing: - PROMETHEUS_PATTERN: kube_statefulset_created : function : count ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Node count |
The number of nodes. |
DEPENDENT |
kube.node.count Preprocessing: - PROMETHEUS_PATTERN: kube_node_created : function : count ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Daemonset [{#NAME}]: Ready |
The number of nodes that should be running the daemon pod and have one or more running and ready. |
DEPENDENT |
kube.daemonset.ready[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_daemonset_status_number_ready{namespace="{#NAMESPACE}", daemonset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Daemonset [{#NAME}]: Scheduled |
The number of nodes running at least one daemon pod and are supposed to. |
DEPENDENT |
kube.daemonset.scheduled[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_daemonset_status_current_number_scheduled{namespace="{#NAMESPACE}", daemonset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Daemonset [{#NAME}]: Desired |
The number of nodes that should be running the daemon pod. |
DEPENDENT |
kube.daemonset.desired[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_daemonset_status_desired_number_scheduled{namespace="{#NAMESPACE}", daemonset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Daemonset [{#NAME}]: Misscheduled |
The number of nodes running a daemon pod but are not supposed to. |
DEPENDENT |
kube.daemonset.misscheduled[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_daemonset_status_number_misscheduled{namespace="{#NAMESPACE}", daemonset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Daemonset [{#NAME}]: Updated number scheduled |
The total number of nodes that are running updated daemon pod. |
DEPENDENT |
kube.daemonset.updated[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_daemonset_status_updated_number_scheduled{namespace="{#NAMESPACE}", daemonset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] PVC [{#NAME}] Status phase: Available |
Persistent volume claim is currently in Active phase. |
DEPENDENT |
kube.pvc.status_phase.active[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_persistentvolumeclaim_status_phase{namespace="{#NAMESPACE}", name="{#NAME}", phase="Available"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] PVC [{#NAME}] Status phase: Lost |
Persistent volume claim is currently in Lost phase. |
DEPENDENT |
kube.pvc.status_phase.lost[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_persistentvolumeclaim_status_phase{namespace="{#NAMESPACE}", name="{#NAME}", phase="Lost"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] PVC [{#NAME}] Status phase: Bound |
Persistent volume claim is currently in Bound phase. |
DEPENDENT |
kube.pvc.status_phase.bound[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_persistentvolumeclaim_status_phase{namespace="{#NAMESPACE}", name="{#NAME}", phase="Bound"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] PVC [{#NAME}] Status phase: Pending |
Persistent volume claim is currently in Pending phase. |
DEPENDENT |
kube.pvc.status_phase.pending[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_persistentvolumeclaim_status_phase{namespace="{#NAMESPACE}", name="{#NAME}", phase="Pending"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] PVC [{#NAME}] Requested storage |
The capacity of storage requested by the persistent volume claim. |
DEPENDENT |
kube.pvc.requested.storage[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_persistentvolumeclaim_resource_requests_storage_bytes{namespace="{#NAMESPACE}", name="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Status phase: Pending, sum |
Persistent volume claim is currently in Pending phase. |
DEPENDENT |
kube.pvc.status_phase.pending.sum[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_persistentvolumeclaim_status_phase{namespace="{#NAMESPACE}", persistentvolumeclaim="{#NAME}", phase="Pending"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Status phase: Active, sum |
Persistent volume claim is currently in Active phase. |
DEPENDENT |
kube.pvc.status_phase.active.sum[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_persistentvolumeclaim_status_phase{namespace="{#NAMESPACE}", persistentvolumeclaim="{#NAME}", phase="Active"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Status phase: Bound, sum |
Persistent volume claim is currently in Bound phase. |
DEPENDENT |
kube.pvc.status_phase.bound.sum[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_persistentvolumeclaim_status_phase{namespace="{#NAMESPACE}", persistentvolumeclaim="{#NAME}", phase="Bound"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Status phase: Lost, sum |
Persistent volume claim is currently in Lost phase. |
DEPENDENT |
kube.pvc.status_phase.lost.sum[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_persistentvolumeclaim_status_phase{namespace="{#NAMESPACE}",persistentvolumeclaim="{#NAME}", phase="Lost"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Deployment [{#NAME}]: Paused |
Whether the deployment is paused and will not be processed by the deployment controller. |
DEPENDENT |
kube.deployment.spec_paused[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_deployment_spec_paused{namespace="{#NAMESPACE}", deployment="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Deployment [{#NAME}]: Replicas desired |
Number of desired pods for a deployment. |
DEPENDENT |
kube.deployment.replicas_desired[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_deployment_spec_replicas{namespace="{#NAMESPACE}", deployment="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Deployment [{#NAME}]: Rollingupdate max unavailable |
Maximum number of unavailable replicas during a rolling update of a deployment. |
DEPENDENT |
kube.deployment.rollingupdate.max_unavailable[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_deployment_spec_strategy_rollingupdate_max_unavailable{namespace="{#NAMESPACE}", deployment="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Deployment [{#NAME}]: Replicas |
The number of replicas per deployment. |
DEPENDENT |
kube.deployment.replicas[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_deployment_status_replicas{namespace="{#NAMESPACE}", deployment="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Deployment [{#NAME}]: Replicas available |
The number of available replicas per deployment. |
DEPENDENT |
kube.deployment.replicas_available[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_deployment_status_replicas_available{namespace="{#NAMESPACE}", deployment="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Deployment [{#NAME}]: Replicas unavailable |
The number of unavailable replicas per deployment. |
DEPENDENT |
kube.deployment.replicas_unavailable[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_deployment_status_replicas_unavailable{namespace="{#NAMESPACE}", deployment="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Deployment [{#NAME}]: Replicas updated |
The number of updated replicas per deployment. |
DEPENDENT |
kube.deployment.replicas_updated[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_deployment_status_replicas_updated{namespace="{#NAMESPACE}", deployment="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Endpoint [{#NAME}]: Address available |
Number of addresses available in endpoint. |
DEPENDENT |
kube.endpoint.address_available[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_endpoint_address_available{namespace="{#NAMESPACE}", endpoint="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Endpoint [{#NAME}]: Address not ready |
Number of addresses not ready in endpoint. |
DEPENDENT |
kube.endpoint.address_not_ready[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_endpoint_address_not_ready{namespace="{#NAMESPACE}", endpoint="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Endpoint [{#NAME}]: Age |
Endpoint age (number of seconds since creation). |
DEPENDENT |
kube.endpoint.age[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_endpoint_created{namespace="{#NAMESPACE}", endpoint="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> - JAVASCRIPT: return (Math.floor(Date.now()/1000)-Number(value)) |
Kubernetes |
Kubernetes: Node [{#NAME}]: CPU allocatable |
The CPU resources of a node that are available for scheduling. |
DEPENDENT |
kube.node.cpu_allocatable[{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_node_status_allocatable{node="{#NAME}", resource="cpu"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Node [{#NAME}]: Memory allocatable |
The Memory resources of a node that are available for scheduling. |
DEPENDENT |
kube.node.memory_allocatable[{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_node_status_allocatable{node="{#NAME}", resource="memory"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Node [{#NAME}]: Pods allocatable |
The Pods resources of a node that are available for scheduling. |
DEPENDENT |
kube.node.pods_allocatable[{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_node_status_allocatable{node="{#NAME}", resource="pods"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Node [{#NAME}]: Ephemeral storage allocatable |
The allocatable ephemeral-storage of a node that is available for scheduling. |
DEPENDENT |
kube.node.ephemeral_storage_allocatable[{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_node_status_allocatable{node="{#NAME}", resource="ephemeral_storage"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Node [{#NAME}]: CPU capacity |
The capacity for CPU resources of a node. |
DEPENDENT |
kube.node.cpu_capacity[{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_node_status_capacity{node="{#NAME}", resource="cpu"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Node [{#NAME}]: Memory capacity |
The capacity for Memory resources of a node. |
DEPENDENT |
kube.node.memory_capacity[{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_node_status_capacity{node="{#NAME}", resource="memory"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Node [{#NAME}]: Ephemeral storage capacity |
The ephemeral-storage capacity of a node. |
DEPENDENT |
kube.node.ephemeral_storage_capacity[{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_node_status_capacity{node="{#NAME}", resource="ephemeral_storage"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Node [{#NAME}]: Pods capacity |
The capacity for Pods resources of a node. |
DEPENDENT |
kube.node.pods_capacity[{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_node_status_capacity{node="{#NAME}", resource="pods"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}] Phase: Pending |
Pod is in pending state. |
DEPENDENT |
kube.pod.phase.pending[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_status_phase{pod="{#NAME}", phase="Pending"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}] Phase: Succeeded |
Pod is in succeeded state. |
DEPENDENT |
kube.pod.phase.succeeded[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_status_phase{pod="{#NAME}", phase="Succeeded"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}] Phase: Failed |
Pod is in failed state. |
DEPENDENT |
kube.pod.phase.failed[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_status_phase{pod="{#NAME}", phase="Failed"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}] Phase: Unknown |
Pod is in unknown state. |
DEPENDENT |
kube.pod.phase.unknown[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_status_phase{pod="{#NAME}", phase="Unknown"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}] Phase: Running |
Pod is in unknown state. |
DEPENDENT |
kube.pod.phase.running[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_status_phase{pod="{#NAME}", phase="Running"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Containers terminated |
Describes whether the container is currently in terminated state. |
DEPENDENT |
kube.pod.containers_terminated[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_container_status_terminated{pod="{#NAME}"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Containers waiting |
Describes whether the container is currently in waiting state. |
DEPENDENT |
kube.pod.containers_waiting[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_container_status_waiting{pod="{#NAME}"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Containers ready |
Describes whether the containers readiness check succeeded. |
DEPENDENT |
kube.pod.containers_ready[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_container_status_ready{pod="{#NAME}"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Containers restarts |
The number of container restarts. |
DEPENDENT |
kube.pod.containers_restarts[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_container_status_restarts_total{pod="{#NAME}"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Containers running |
Describes whether the container is currently in running state. |
DEPENDENT |
kube.pod.containers_running[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_container_status_running{pod="{#NAME}"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Ready |
Describes whether the pod is ready to serve requests. |
DEPENDENT |
kube.pod.ready[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_status_ready{pod="{#NAME}", condition="true"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Scheduled |
Describes the status of the scheduling process for the pod. |
DEPENDENT |
kube.pod.scheduled[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_status_scheduled{pod="{#NAME}", condition="true"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Unschedulable |
Describes the unschedulable status for the pod. |
DEPENDENT |
kube.pod.unschedulable[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_status_unschedulable{pod="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Containers CPU limits |
The limit on CPU cores to be used by a container. |
DEPENDENT |
kube.pod.containers.limits.cpu[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_container_resource_limits{pod="{#NAME}", resource="cpu"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Containers memory limits |
The limit on memory to be used by a container. |
DEPENDENT |
kube.pod.containers.limits.memory[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_container_resource_limits{pod="{#NAME}", resource="memory"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Containers CPU requests |
The number of requested cpu cores by a container. |
DEPENDENT |
kube.pod.containers.requests.cpu[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_container_resource_requests{pod="{#NAME}", resource="cpu"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Pod [{#NAME}]: Containers memory requests |
The number of requested memory bytes by a container. |
DEPENDENT |
kube.pod.containers.requests.memory[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_pod_container_resource_requests{pod="{#NAME}", resource="memory"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Replicaset [{#NAME}]: Replicas |
The number of replicas per ReplicaSet. |
DEPENDENT |
kube.replicaset.replicas[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_replicaset_status_replicas{namespace="{#NAMESPACE}", replicaset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Replicaset [{#NAME}]: Desired replicas |
Number of desired pods for a ReplicaSet. |
DEPENDENT |
kube.replicaset.replicas_desired[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_replicaset_spec_replicas{namespace="{#NAMESPACE}", replicaset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Replicaset [{#NAME}]: Fully labeled replicas |
The number of fully labeled replicas per ReplicaSet. |
DEPENDENT |
kube.replicaset.fully_labeled_replicas[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_replicaset_status_fully_labeled_replicas{namespace="{#NAMESPACE}", replicaset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Replicaset [{#NAME}]: Ready |
The number of ready replicas per ReplicaSet. |
DEPENDENT |
kube.replicaset.ready[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_replicaset_status_ready_replicas{namespace="{#NAMESPACE}", replicaset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Statefulset [{#NAME}]: Replicas |
The number of replicas per StatefulSet. |
DEPENDENT |
kube.statefulset.replicas[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_statefulset_status_replicas{namespace="{#NAMESPACE}", statefulset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Statefulset [{#NAME}]: Desired replicas |
Number of desired pods for a StatefulSet. |
DEPENDENT |
kube.statefulset.replicas_desired[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_statefulset_replicas{namespace="{#NAMESPACE}", statefulset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Statefulset [{#NAME}]: Current replicas |
The number of current replicas per StatefulSet. |
DEPENDENT |
kube.statefulset.replicas_current[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_statefulset_status_replicas_current{namespace="{#NAMESPACE}", statefulset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Statefulset [{#NAME}]: Ready replicas |
The number of ready replicas per StatefulSet. |
DEPENDENT |
kube.statefulset.replicas_ready[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_statefulset_status_replicas_ready{namespace="{#NAMESPACE}", statefulset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Statefulset [{#NAME}]: Updated replicas |
The number of updated replicas per StatefulSet. |
DEPENDENT |
kube.statefulset.replicas_updated[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_statefulset_status_replicas_updated{namespace="{#NAMESPACE}", statefulset="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] PodDisruptionBudget [{#NAME}]: Pods healthy |
Current number of healthy pods. |
DEPENDENT |
kube.pdb.pods_healthy[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_poddisruptionbudget_status_current_healthy{namespace="{#NAMESPACE}", poddisruptionbudget="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] PodDisruptionBudget [{#NAME}]: Pods desired |
Minimum desired number of healthy pods. |
DEPENDENT |
kube.pdb.pods_desired[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_poddisruptionbudget_status_desired_healthy{namespace="{#NAMESPACE}", poddisruptionbudget="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] PodDisruptionBudget [{#NAME}]: Disruptions allowed |
Number of pod disruptions that are allowed. |
DEPENDENT |
kube.pdb.disruptions_allowed[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_poddisruptionbudget_status_pod_disruptions_allowed{namespace="{#NAMESPACE}", poddisruptionbudget="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] PodDisruptionBudget [{#NAME}]: Pods total |
Total number of pods counted by this disruption budget. |
DEPENDENT |
kube.pdb.pods_total[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_poddisruptionbudget_status_expected_pods{namespace="{#NAMESPACE}", poddisruptionbudget="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] CronJob [{#NAME}]: Suspend |
Suspend flag tells the controller to suspend subsequent executions. |
DEPENDENT |
kube.cronjob.spec_suspend[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_cronjob_spec_suspend{namespace="{#NAMESPACE}", cronjob="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> - DISCARD_UNCHANGED_HEARTBEAT: 1h |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] CronJob [{#NAME}]: Active |
Active holds pointers to currently running jobs. |
DEPENDENT |
kube.cronjob.status_active[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_cronjob_status_active{namespace="{#NAMESPACE}", cronjob="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] CronJob [{#NAME}]: Last schedule |
LastScheduleTime keeps information of when was the last time the job was successfully scheduled. |
DEPENDENT |
kube.cronjob.last_schedule_time[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_cronjob_status_last_schedule_time{namespace="{#NAMESPACE}", cronjob="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> - JAVASCRIPT: return new Date(value * 1000).toString().slice(0,19); |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] CronJob [{#NAME}]: Next schedule |
Next time the cronjob should be scheduled. The time after lastScheduleTime, or after the cron job's creation time if it's never been scheduled. Use this to determine if the job is delayed. |
DEPENDENT |
kube.cronjob.next_schedule_time[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_cronjob_next_schedule_time{namespace="{#NAMESPACE}", cronjob="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> - JAVASCRIPT: return new Date(value * 1000).toString().slice(0,19); |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] CronJob [{#NAME}]: Failed |
The number of pods which reached Phase Failed and the reason for failure. |
DEPENDENT |
kube.cronjob.status_failed[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_job_status_failed{namespace="{#NAMESPACE}", job_name=~"{#NAME}-*"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] CronJob [{#NAME}]: Succeeded |
The number of pods which reached Phase Succeeded. |
DEPENDENT |
kube.cronjob.status_succeeded[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_job_status_succeeded{namespace="{#NAMESPACE}", job_name=~"{#NAME}-*"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] CronJob [{#NAME}]: Completion succeeded |
Number of job has completed its execution. |
DEPENDENT |
kube.cronjob.completion.succeeded[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_job_complete{namespace="{#NAMESPACE}", job_name=~"{#NAME}-*", condition="true"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] CronJob [{#NAME}]: Completion failed |
Number of job has failed its execution. |
DEPENDENT |
kube.cronjob.completion.failed[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_job_failed{namespace="{#NAMESPACE}", job_name=~"{#NAME}-*", condition="true"} : function : sum ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Job [{#NAME}]: Failed |
The number of pods which reached Phase Failed and the reason for failure. |
DEPENDENT |
kube.job.status_failed[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_job_status_failed{namespace="{#NAMESPACE}", job_name="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Job [{#NAME}]: Succeeded |
The number of pods which reached Phase Succeeded. |
DEPENDENT |
kube.job.status_succeeded[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_job_status_succeeded{namespace="{#NAMESPACE}", job_name="{#NAME}"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Job [{#NAME}]: Completion succeeded |
Number of job has completed its execution. |
DEPENDENT |
kube.job.completion.succeeded[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_job_complete{namespace="{#NAMESPACE}", job_name="{#NAME}", condition="true"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Namespace [{#NAMESPACE}] Job [{#NAME}]: Completion failed |
Number of job has failed its execution. |
DEPENDENT |
kube.job.completion.failed[{#NAMESPACE}/{#NAME}] Preprocessing: - PROMETHEUS_PATTERN: kube_job_failed{namespace="{#NAMESPACE}", job_name="{#NAME}", condition="true"} ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Component [{#NAME}]: Healthy |
Cluster component healthy. |
DEPENDENT |
kube.componentstatuses.healthy[{#NAME}] Preprocessing: - JSONPATH: $.items.[?(@.metadata.name == "{#NAME}")].conditions[?(@.type == "Healthy")].status.first() ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Readyz [{#NAME}]: Healthcheck |
Result of readyz healthcheck for component. |
DEPENDENT |
kube.readyz.healthcheck[{#NAME}] Preprocessing: - JSONPATH: $.[?(@.name == "{#NAME}")].value.first() ⛔️ON_FAIL: DISCARD_VALUE -> |
Kubernetes |
Kubernetes: Livez [{#NAME}]: Healthcheck |
Result of livez healthcheck for component. |
DEPENDENT |
kube.livez.healthcheck[{#NAME}] Preprocessing: - JSONPATH: $.[?(@.name == "{#NAME}")].value.first() ⛔️ON_FAIL: DISCARD_VALUE -> |