Skip to main content
Version: NG-2.14

Kubernetes

Introduction

This O11ySource keeps a close eye on the performance, health, and overall state of your Kubernetes cluster. Since Kubernetes manages containerized applications and their dynamic orchestration, monitoring becomes crucial to ensure everything is running smoothly

Getting Started

Compatibility

The Kubernetes module is tested with the following versions of Kubernetes: 1.25.x, 1.26.x and 1.27.x.

Data Collection Method

vuSmartMaps uses Healthbeat agent to collect health and performance of the K8s Clusters.

Prerequisites

Inputs for Configuring Data Source

  • Kubernetes Cluster Identifier: The IP Address/FQDN of the kubernetes cluster. This field is the key to identify each server you add here.
  • Period (in seconds): How frequently data is gathered. period should be between 60 seconds - 3000 seconds

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
K8s Cluster Server IPvuSmartMaps Data Collector Endpoint9092TCPInbound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

Kubernetes endpoints and metricsets of Healthbeat

Kubernetes is multi-layered by design. The telemetry has to be collected at different levels from various touchpoints and integration methods. Let us discuss all the touchpoints in this section.

In all these touchpoints, the /metrics api typically exposes the performance metrics.

Configuration Steps

  • Enable Kubernetes O11ySource, if not already in Enabled state.
  • Select the sources tab and press the button to add a new Kubernetes host that has to be monitored.
  • After configuring the datasource, click the Save and Continue to download the agent.
  • The following packages will be available for download:
  • Kubernetes full installer package - Downloads the full Kubernetes based Healthbeat agent package with required configurations for a fresh installation
  • Kubernetes config update package - Downloads the agent configuration package to update an existing Kubernetes based Healthbeat installation
  • Download the agent installation or update package, then click Finish to close the data source window.

Metrics Collected

NameDescriptionData Type
timestampTimestamp of healthbeat agent collecting the metricsDateTime64(3)
tenant_idTenant IdLowCardinality(String)
bu_idBusiness Unit IDLowCardinality(String)
@timestampTime at which the data has been collectedString
vublock_nameThe name of vuBlockString
typeType of the metricset collectedString
targetThe IP address of the server where the agent is runningString
DeviceTypeDevice Type of the serverString
OSOS name of the serverString
OwnerOwner of the serverString
RoleRole of this clusterString
cluster_identifiersUnique indentifier/name of the cluster to be monitored.String
kubernetes_namespaceKubernetes namespace where the pod has been deployed. Kubernetes, namespaces provide a mechanism for isolating groups of resources within a single cluster.String
kubernetes_node_nameName of the node from from which the monitoring data has beeen collected.String
kubernetes_pod_nameName of the pod from from which the monitoring data has beeen collected.String
kubernetes_container_nameName of the container from from which the monitoring data has beeen collected.String
kubernetes_scheduler_verbThe HTTP verb used in scheduler requests.String
kubernetes_scheduler_hostThe hostname of the scheduler service.String
kubernetes_scheduler_codeHTTP status code for scheduler requests.String
kubernetes_scheduler_methodThe HTTP method used in scheduler requests.String
kubernetes_scheduler_queueThe name of the scheduler work queue.String
kubernetes_scheduler_eventThe event type recorded by the scheduler.String
kubernetes_scheduler_profileThe scheduler profile used.String
kubernetes_scheduler_resultThe result of the scheduler action.String
kubernetes_scheduler_nameThe name of the scheduler instance.String
kubernetes_scheduler_leader_is_masterIndicates if the scheduler leader is the master.Bool
kubernetes_scheduler_process_cpu_secCPU time consumed by the scheduler process (in seconds).Float64
kubernetes_scheduler_process_memory_resident_bytesResident memory usage by the scheduler process.Float64
kubernetes_scheduler_process_memory_virtual_bytesVirtual memory usage by the scheduler process.Float64
kubernetes_scheduler_process_fds_open_countNumber of file descriptors currently open by the scheduler process.UInt32
kubernetes_scheduler_process_fds_max_countMaximum number of file descriptors allowed for the scheduler process.UInt32
kubernetes_scheduler_process_started_secTime since the scheduler process started (in seconds).Float64
kubernetes_scheduler_client_request_countNumber of client requests received by the scheduler.UInt32
kubernetes_scheduler_client_request_duration_us_sumSum of durations for client requests (in microseconds).Float64
kubernetes_scheduler_client_request_duration_us_countCount of client requests with recorded durations.UInt32
kubernetes_scheduler_client_request_size_bytes_sumSum of sizes for client requests (in bytes).Float64
kubernetes_scheduler_client_request_size_bytes_countCount of client requests with recorded sizes.UInt32
kubernetes_scheduler_client_response_size_bytes_countCount of client responses with recorded sizes.UInt32
kubernetes_scheduler_client_response_size_bytes_sumSum of sizes for client responses (in bytes).Float64
kubernetes_scheduler_workqueue_longestrunning_secLongest running workqueue item duration (in seconds).Float64
kubernetes_scheduler_workqueue_unfinished_secTotal duration of unfinished workqueue items (in seconds).Float64
kubernetes_scheduler_workqueue_adds_countNumber of adds to the workqueue.UInt32
kubernetes_scheduler_workqueue_depth_countNumber of items in the workqueue.UInt32
kubernetes_scheduler_workqueue_retries_countNumber of retries in the workqueue.UInt32
kubernetes_scheduler_scheduling_pending_pods_countNumber of pods pending scheduling.UInt32
kubernetes_scheduler_scheduling_preemption_victims_sumTotal number of preemption victims.UInt32
kubernetes_scheduler_scheduling_preemption_victims_countCount of preemption victims.UInt32
kubernetes_scheduler_scheduling_preemption_attempts_countNumber of preemption attempts.UInt32
kubernetes_scheduler_scheduling_attempts_duration_us_sumSum of durations for scheduling attempts (in microseconds).Float64
kubernetes_scheduler_scheduling_attempts_duration_us_countCount of scheduling attempts with recorded durations.UInt32"
kubernetes_proxy_codeHTTP status code for proxy requests.String
kubernetes_proxy_methodThe HTTP method used in proxy requests.String
kubernetes_proxy_hostThe hostname of the proxy service.String
kubernetes_proxy_verbThe HTTP verb used in proxy requests.String
kubernetes_proxy_process_cpu_secCPU time consumed by the proxy process (in seconds).Float64
kubernetes_proxy_process_memory_resident_bytesResident memory usage by the proxy process.Float64
kubernetes_proxy_process_memory_virtual_bytesVirtual memory usage by the proxy process.Float64
kubernetes_proxy_process_fds_open_countNumber of file descriptors currently open by the proxy process.UInt32
kubernetes_proxy_process_fds_max_countMaximum number of file descriptors allowed for the proxy process.UInt32
kubernetes_proxy_process_started_secTime since the proxy process started (in seconds).Float64
kubernetes_proxy_client_request_countNumber of client requests received by the proxy.UInt32
kubernetes_proxy_client_request_duration_us_sumSum of durations for client requests (in microseconds).Float64
kubernetes_proxy_client_request_duration_us_countCount of client requests with recorded durations.UInt32
kubernetes_proxy_client_request_size_bytes_sumSum of sizes for client requests (in bytes).Float64
kubernetes_proxy_client_request_size_bytes_countCount of client requests with recorded sizes.Float64
kubernetes_proxy_client_response_size_bytes_countCount of client responses with recorded sizes.Float64
kubernetes_proxy_client_response_size_bytes_sumSum of sizes for client responses (in bytes).Float64
kubernetes_proxy_sync_rules_duration_us_sumSum of durations for rule syncs (in microseconds).Float64
kubernetes_proxy_sync_rules_duration_us_countCount of rule syncs with recorded durations.Float64
kubernetes_proxy_sync_networkprogramming_duration_us_sumSum of durations for network programming (in microseconds).Float64
kubernetes_proxy_sync_networkprogramming_duration_us_countCount of network programming syncs with recorded durations.Float64
kubernetes_container_start_timeThe start time of the container (in seconds since epoch).DateTime64(3)
kubernetes_container_cpu_usage_core_nsCPU usage of the container in core nanoseconds.Float64
kubernetes_container_cpu_usage_nanocoresCPU usage of the container in nanocores.Float64
kubernetes_container_cpu_usage_node_pctPercentage of CPU usage relative to the node's capacity.Float32
kubernetes_container_cpu_usage_limit_pctPercentage of CPU usage relative to the container's limit.Float32
kubernetes_container_logs_available_bytesAvailable bytes in container logs.Float64
kubernetes_container_logs_capacity_bytesTotal capacity of container logs.Float64
kubernetes_container_logs_used_bytesUsed bytes in container logs.Float64
kubernetes_container_logs_inodes_countNumber of inodes used in container logs.UInt32
kubernetes_container_logs_inodes_freeNumber of free inodes in container logs.UInt32
kubernetes_container_logs_inodes_usedNumber of used inodes in container logs.UInt32
kubernetes_container_memory_available_bytesAvailable memory in the container.Float64
kubernetes_container_memory_usage_bytesMemory usage of the container.Float64
kubernetes_container_memory_usage_node_pctPercentage of memory usage relative to the node's capacity.Float32
kubernetes_container_memory_usage_limit_pctPercentage of memory usage relative to the container's limit.Float32
kubernetes_container_memory_rss_bytesResident Set Size (RSS) memory of the container.Float64
kubernetes_container_memory_workingset_bytesWorking set memory of the container.Float64
kubernetes_container_memory_workingset_limit_pctPercentage of working set memory usage relative to the container's limit.Float32
kubernetes_container_memory_pagefaultsNumber of page faults in the container's memory.UInt32
kubernetes_container_memory_majorpagefaultsNumber of major page faults in the container's memory.UInt32
kubernetes_container_rootfs_capacity_bytesTotal capacity of the container's root filesystem.Float64
kubernetes_container_rootfs_available_bytesAvailable bytes in the container's root filesystem.Float64
kubernetes_container_rootfs_used_bytesUsed bytes in the container's root filesystem.Float64
kubernetes_container_rootfs_inodes_usedNumber of used inodes in the container's root filesystem.Float64
kubernetes_node_start_timeThe start time of the node (in seconds since epoch).DateTime64(3)
kubernetes_node_cpu_usage_core_nsCPU usage of the node in core nanoseconds.Float64
kubernetes_node_cpu_usage_nanocoresCPU usage of the node in nanocores.Float64
kubernetes_node_memory_available_bytesAvailable memory on the node.Float64
kubernetes_node_memory_usage_bytesMemory usage on the node.Float64
kubernetes_node_memory_usage_bytes_diffPercentage of memory usage relative to the node's limit.Int32
kubernetes_node_memory_usage_bytes_ratePercentage of memory usage relative to the node's limit.Float32
kubernetes_node_memory_rss_bytesResident Set Size (RSS) memory on the node.Float64
kubernetes_node_memory_workingset_bytesWorking set memory on the node.Float64
kubernetes_node_memory_pagefaultsNumber of page faults on the node.UInt32
kubernetes_node_memory_majorpagefaultsNumber of major page faults on the node.UInt32
kubernetes_node_network_rx_bytesTotal number of bytes received by the node’s network interface.Float64
kubernetes_node_network_rx_bytes_diffDifference in the total number of bytes received by the node’s network interface over a given period.Int32
kubernetes_node_network_rx_bytes_rateRate of bytes received by the node’s network interface per second.Float32
kubernetes_node_network_rx_errorsTotal number of errors encountered when receiving bytes on the node’s network interface.UInt32
kubernetes_node_network_rx_errors_diffDifference in the total number of receive errors on the node’s network interface over a given period.Int32
kubernetes_node_network_rx_errors_rateRate of errors when receiving bytes on the node’s network interface per second.Float32
kubernetes_node_network_tx_bytesTotal number of bytes sent by the node’s network interface.Float64
kubernetes_node_network_tx_bytes_diffDifference in the total number of bytes sent by the node’s network interface over a given period.Int32
kubernetes_node_network_tx_bytes_rateRate of bytes sent by the node’s network interface per second.Float32
kubernetes_node_network_tx_errorsTotal number of errors encountered when sending bytes on the node’s network interface.UInt32
kubernetes_node_network_tx_errors_diffDifference in the total number of transmit errors on the node’s network interface over a given period.Int32
kubernetes_node_network_tx_errors_rateRate of errors when sending bytes on the node’s network interface per second.Float32
kubernetes_node_fs_capacity_bytesTotal capacity of the node's filesystem.Float64
kubernetes_node_fs_available_bytesAvailable bytes in the node's filesystem.Float64
kubernetes_node_fs_used_bytesUsed bytes in the node's filesystem.Float64
kubernetes_node_fs_inodes_usedNumber of used inodes in the node's filesystem.UInt32
kubernetes_node_fs_inodes_countTotal number of inodes in the node's filesystem.UInt32
kubernetes_node_fs_inodes_freeNumber of free inodes in the node's filesystem.UInt32
kubernetes_node_runtime_imagefs_capacity_bytesTotal capacity of the image filesystem.Float64
kubernetes_node_runtime_imagefs_available_bytesAvailable bytes in the image filesystem.Float64
kubernetes_node_runtime_imagefs_used_bytesUsed bytes in the image filesystem.Float64
kubernetes_pod_start_timeThe start time of the pod (in seconds since epoch).DateTime64(3)
kubernetes_pod_network_rx_bytesReceived network bytes by the pod.Float64
kubernetes_pod_network_rx_bytes_diffDifference in received network bytes by the pod.Int32
kubernetes_pod_network_rx_bytes_rateRate of received network bytes by the pod.Float32
kubernetes_pod_network_rx_errorsNumber of received network errors by the pod.UInt32
kubernetes_pod_network_rx_errors_diffDifference in received network errors by the pod.Int32
kubernetes_pod_network_rx_errors_rateRate of received network errors by the pod.Float32
kubernetes_pod_network_tx_bytesTransmitted network bytes by the pod.Float64
kubernetes_pod_network_tx_bytes_diffDifference in transmitted network bytes by the pod.Int32
kubernetes_pod_network_tx_bytes_rateRate of transmitted network bytes by the pod.Float32
kubernetes_pod_network_tx_errorsNumber of transmitted network errors by the pod.UInt32
kubernetes_pod_network_tx_errors_diffDifference in transmitted network errors by the pod.Int32
kubernetes_pod_network_tx_errors_rateRate of transmitted network errors by the pod.Float32
kubernetes_pod_cpu_usage_nanocoresCPU usage of the pod in nanocores.Float64
kubernetes_pod_cpu_usage_node_pctPercentage of CPU usage relative to the node's capacity.Float32
kubernetes_pod_cpu_usage_limit_pctPercentage of CPU usage relative to the pod's limit.Float32
kubernetes_pod_memory_usage_bytesMemory usage of the pod.Float64
kubernetes_pod_memory_usage_node_pctPercentage of memory usage relative to the node's capacity.Float32
kubernetes_pod_memory_usage_limit_pctPercentage of memory usage relative to the pod's limit.Float32
kubernetes_pod_memory_available_bytesAvailable memory in the pod.Float64
kubernetes_pod_memory_working_set_bytesWorking set memory of the pod.Float64
kubernetes_pod_memory_working_set_limit_pctPercentage of working set memory usage relative to the pod's limit.Float32
kubernetes_pod_memory_rss_bytesResident Set Size (RSS) memory of the pod.Float64
kubernetes_pod_memory_page_faultsNumber of page faults in the pod's memory.UInt32
kubernetes_pod_memory_major_page_faultsNumber of major page faults in the pod's memory.UInt32
kubernetes_container_idUnique identifier for the container.String
kubernetes_container_status_phaseThe current phase of the container (e.g., Running, Terminated).String
kubernetes_container_status_readyIndicates if the container is ready.Bool
kubernetes_container_status_restartsNumber of restarts for the container.UInt8
kubernetes_container_status_reasonReason for the container's current status.String
kubernetes_container_status_last_terminated_reasonReason for the last termination of the container.String
kubernetes_container_cpu_limit_coresCPU limit set for the container (in cores).Float32
kubernetes_container_cpu_request_coresCPU request set for the container (in cores).Float32
kubernetes_container_memory_limit_bytesMemory limit set for the container.Float64
kubernetes_container_memory_request_bytesMemory request set for the container.Float64
kubernetes_system_containerName of the system container.String
kubernetes_system_start_timeStart time of the system container (in seconds since epoch).DateTime64(3)
kubernetes_system_cpu_usage_core_nsCPU usage of the system container in core nanoseconds.Float64
kubernetes_system_cpu_usage_nanocoresCPU usage of the system container in nanocores.Float64
kubernetes_system_memory_usage_bytesMemory usage of the system container.Float64
kubernetes_system_memory_rss_bytesResident Set Size (RSS) memory of the system container.Float64
kubernetes_system_memory_workingset_bytesWorking set memory of the system container.Float64
kubernetes_system_memory_pagefaultsNumber of page faults in the system container's memory.UInt32
kubernetes_system_memory_majorpagefaultsNumber of major page faults in the system container's memory.UInt32
kubernetes_volume_nameName of the Kubernetes volume.String
kubernetes_volume_fs_capacity_bytesTotal capacity of the volume's filesystem.Float64
kubernetes_volume_fs_available_bytesAvailable bytes in the volume's filesystem.Float64
kubernetes_volume_fs_used_bytesUsed bytes in the volume's filesystem.Float64
kubernetes_volume_fs_used_pctPercentage of used filesystem capacity.Float32
kubernetes_volume_fs_inodes_usedNumber of used inodes in the volume's filesystem.UInt32
kubernetes_volume_fs_inodes_freeNumber of free inodes in the volume's filesystem.UInt32
kubernetes_volume_fs_inodes_countTotal number of inodes in the volume's filesystem.UInt32
kubernetes_volume_fs_inodes_pctPercentage of used inodes in the volume's filesystem.Float32
kubernetes_replicaset_nameName of the ReplicaSet.String
kubernetes_daemonset_nameName of the DaemonSet.String
kubernetes_deployment_nameName of the Deployment.String
kubernetes_statefulset_nameName of the StatefulSet.String
kubernetes_container_status_phaseThe current phase/status of the container (e.g., Running, Waiting, Terminated).String
kubernetes_container_status_readyIndicates if the container is ready (1 for true, 0 for false).Bool
kubernetes_container_status_restartsNumber of times the container has restarted.UInt32
kubernetes_container_status_reasonThe reason for the container's last termination (e.g., OOMKilled, Error).String
kubernetes_container_status_last_terminated_reasonThe reason for the container's last termination.String
kubernetes_container_cpu_limit_coresThe maximum amount of CPU cores allocated to the container.Float32
kubernetes_container_cpu_request_coresThe requested amount of CPU cores for the container.Float32
kubernetes_container_memory_limit_bytesThe maximum amount of memory (in bytes) allocated to the container.Float64
kubernetes_container_memory_request_bytesThe requested amount of memory (in bytes) for the container.Float64
kubernetes_cronjob_nameName of the CronJob.String
kubernetes_cronjob_scheduleCron schedule for the CronJob.String
kubernetes_cronjob_concurrencyConcurrency policy for the CronJob.String
kubernetes_cronjob_active_countNumber of currently active CronJobs.UInt32
kubernetes_cronjob_is_suspendedIndicates if the CronJob is suspended.Bool
kubernetes_cronjob_created_secCreation time of the CronJob (in seconds since epoch).Float64
kubernetes_cronjob_last_schedule_secLast schedule time of the CronJob (in seconds since epoch).Float64
kubernetes_cronjob_next_schedule_secNext schedule time of the CronJob (in seconds since epoch).Float64
kubernetes_cronjob_deadline_secDeadline for the CronJob to finish (in seconds).Float64
kubernetes_daemonset_replicas_availableNumber of available replicas in the DaemonSet.UInt8
kubernetes_daemonset_replicas_desiredDesired number of replicas in the DaemonSet.UInt8
kubernetes_daemonset_replicas_readyNumber of ready replicas in the DaemonSet.UInt8
kubernetes_daemonset_replicas_unavailableNumber of unavailable replicas in the DaemonSet.UInt8
kubernetes_deployment_pausedIndicates if the Deployment is paused.UInt8
kubernetes_deployment_status_availableNumber of available replicas in the Deployment.UInt8
kubernetes_deployment_status_progressingNumber of progressing replicas in the Deployment.UInt8
kubernetes_deployment_replicas_desiredDesired number of replicas in the Deployment.UInt8
kubernetes_deployment_replicas_availableNumber of available replicas in the Deployment.UInt8
kubernetes_deployment_replicas_unavailableNumber of unavailable replicas in the Deployment.UInt8
kubernetes_deployment_replicas_updatedNumber of updated replicas in the Deployment.UInt8
kubernetes_job_nameName of the Job.String
kubernetes_job_pods_activeNumber of active pods in the Job.UInt32
kubernetes_job_pods_failedNumber of failed pods in the Job.UInt32
kubernetes_job_pods_succeededNumber of succeeded pods in the Job.UInt32
kubernetes_job_time_createdCreation time of the Job (in seconds since epoch).DateTime64(3)
kubernetes_job_time_completedCompletion time of the Job (in seconds since epoch).DateTime64(3)
kubernetes_job_completions_desiredDesired number of completions for the Job.UInt32
kubernetes_job_parallelism_desiredDesired level of parallelism for the Job.UInt32
kubernetes_job_owner_nameName of the Job owner.String
kubernetes_job_owner_kindKind of the Job owner.String
kubernetes_job_owner_is_controllerIndicates if the Job owner is a controller.String
kubernetes_job_status_completeIndicates if the Job status is complete.String
kubernetes_job_status_failedIndicates if the Job status is failed.String
kubernetes_state_namespace_created_secCreation time of the namespace (in seconds since epoch).Float64
kubernetes_state_namespace_status_activeStatus indicating if the namespace is active.Bool
kubernetes_state_namespace_status_terminatingStatus indicating if the namespace is terminating.Bool
kubernetes_node_status_readyIndicates if the node is ready.String
kubernetes_node_status_unschedulableIndicates if the node is unschedulable.Bool
kubernetes_node_status_memory_pressureIndicates if the node is under memory pressure.String
kubernetes_node_status_disk_pressureIndicates if the node is under disk pressure.String
kubernetes_node_status_out_of_diskIndicates if the node is out of disk space.String
kubernetes_node_status_pid_pressureIndicates if the node is under PID pressure.String
kubernetes_node_status_network_unavailableIndicates if the node's network is unavailable.String
kubernetes_node_cpu_allocatable_coresNumber of allocatable CPU cores on the node.Float32
kubernetes_node_cpu_capacity_coresTotal CPU capacity of the node in cores.Float32
kubernetes_node_memory_allocatable_bytesNumber of allocatable memory bytes on the node.Float64
kubernetes_node_memory_capacity_bytesTotal memory capacity of the node.Float64
kubernetes_node_pod_allocatable_totalTotal number of pods allocatable on the node.Float64
kubernetes_node_pod_capacity_totalTotal number of pods that the node can support.Float64
kubernetes_node_kubelet_versionVersion of the Kubelet running on the node.String
kubernetes_persistentvolume_nameName of the PersistentVolume.String
kubernetes_persistentvolume_capacity_bytesTotal capacity of the PersistentVolume.Float64
kubernetes_persistentvolume_phasePhase of the PersistentVolume (e.g., Bound, Available).String
kubernetes_persistentvolume_storage_classStorage class of the PersistentVolume.String
kubernetes_persistentvolumeclaim_nameName of the PersistentVolumeClaim.String
kubernetes_persistentvolumeclaim_volume_nameName of the PersistentVolume associated with the claim.String
kubernetes_persistentvolumeclaim_request_storage_bytesStorage requested by the PersistentVolumeClaim.Float64
kubernetes_persistentvolumeclaim_phasePhase of the PersistentVolumeClaim (e.g., Bound, Pending).String
kubernetes_persistentvolumeclaim_access_modeAccess mode of the PersistentVolumeClaim (e.g., ReadWriteOnce).String
kubernetes_persistentvolumeclaim_storage_classStorage class of the PersistentVolumeClaim.String
kubernetes_persistentvolumeclaim_createdCreation time of the PersistentVolumeClaim (in seconds since epoch).DateTime64(3)
kubernetes_pod_host_ipHost IP address of the pod.String
kubernetes_pod_status_phasePhase of the pod (e.g., Running, Pending).String
kubernetes_pod_status_readyIndicates if the pod is ready.String
kubernetes_pod_status_scheduledIndicates if the pod is scheduled.String
kubernetes_replicaset_replicas_availableNumber of available replicas in the ReplicaSet.UInt32
kubernetes_replicaset_replicas_desiredDesired number of replicas in the ReplicaSet.UInt32
kubernetes_replicaset_replicas_readyNumber of ready replicas in the ReplicaSet.UInt32
kubernetes_replicaset_replicas_observedNumber of observed replicas in the ReplicaSet.UInt32
kubernetes_replicaset_replicas_labeledNumber of labeled replicas in the ReplicaSet.UInt32
kubernetes_resourcequota_created_secCreation time of the ResourceQuota (in seconds since epoch).Float64
kubernetes_resourcequota_quotaQuota set by the ResourceQuota.UInt32
kubernetes_resourcequota_nameName of the ResourceQuota.String
kubernetes_resourcequota_typeType of the ResourceQuota (e.g., Memory, CPU).String
kubernetes_resourcequota_resourceResource type in the ResourceQuota (e.g., cpu, memory).String
kubernetes_service_nameName of the Service.String
kubernetes_service_cluster_ipCluster IP of the Service.String
kubernetes_service_external_nameExternal name of the Service (if applicable).String
kubernetes_service_external_ipExternal IP of the Service (if applicable).String
kubernetes_service_load_balancer_ipLoad Balancer IP of the Service (if applicable).String
kubernetes_service_typeType of the Service (e.g., ClusterIP, LoadBalancer).String
kubernetes_service_ingress_ipIngress IP of the Service (if applicable).String
kubernetes_service_ingress_hostnameIngress hostname of the Service (if applicable).String
kubernetes_service_createdCreation time of the Service (in seconds since epoch).DateTime64(3)
kubernetes_statefulset_createdCreation time of the StatefulSet (in seconds since epoch).Float64
kubernetes_statefulset_replicas_observedNumber of observed replicas in the StatefulSet.UInt32
kubernetes_statefulset_replicas_desiredDesired number of replicas in the StatefulSet.UInt32
kubernetes_statefulset_replicas_readyNumber of ready replicas in the StatefulSet.UInt32
kubernetes_statefulset_generation_observedObserved generation of the StatefulSet.UInt32
kubernetes_statefulset_generation_desiredDesired generation of the StatefulSet.UInt32
kubernetes_storageclass_nameName of the StorageClass.String
kubernetes_storageclass_provisionerProvisioner for the StorageClass.String
kubernetes_storageclass_reclaim_policyReclaim policy for the StorageClass (e.g., Retain, Delete).String
kubernetes_storageclass_volume_binding_modeVolume binding mode for the StorageClass.String
kubernetes_storageclass_createdCreation time of the StorageClass (in seconds since epoch).DateTime64(3)
kubernetes_event_countTotal number of Kubernetes events.UInt32
kubernetes_event_count_diffDifference in event count over time.Int32
kubernetes_event_count_rateRate of Kubernetes events occurring.Float32
kubernetes_event_timestamp_first_occurrenceTimestamp of the first occurrence of the event.DateTime64(3)
kubernetes_event_timestamp_last_occurrenceTimestamp of the last occurrence of the event.DateTime64(3)
kubernetes_event_messageMessage associated with the Kubernetes event.String
kubernetes_event_reasonReason for the Kubernetes event.String
kubernetes_event_typeType of the Kubernetes event (e.g., Normal, Warning).String
kubernetes_event_source_componentComponent that generated the Kubernetes event.String
kubernetes_event_source_hostHost that generated the Kubernetes event.String
kubernetes_event_metadata_timestamp_createdTimestamp when the event metadata was created.DateTime64(3)
kubernetes_event_metadata_generate_nameGenerated name of the event metadata.String
kubernetes_event_metadata_nameName of the event metadata.String
kubernetes_event_metadata_namespaceNamespace associated with the event metadata.String
kubernetes_event_metadata_resource_versionResource version of the event metadata.String
kubernetes_event_metadata_uidUID of the event metadata.String
kubernetes_event_metadata_self_linkSelf link of the event metadata.String
kubernetes_event_involved_object_api_versionAPI version of the involved object in the event.String
kubernetes_event_involved_object_kindKind of the involved object in the event.String
kubernetes_event_involved_object_nameName of the involved object in the event.String
kubernetes_event_involved_object_resource_versionResource version of the involved object in the event.String
kubernetes_event_involved_object_uidUID of the involved object in the event.String
kubernetes_replicaset_nameName of the ReplicaSet.String
kubernetes_daemonset_nameName of the DaemonSet.String
kubernetes_deployment_nameName of the Deployment.String
kubernetes_statefulset_nameName of the StatefulSet.String
metrics_metric_nameName of the metric.String
metrics_metric_valueValue of the metric.Float64
labelsLabels associated with the metric or resource.Map(LowCardinality(String)
kubernetes_controllermanager_verbHTTP verb used by the Controller Manager.String
kubernetes_controllermanager_codeHTTP response code from the Controller Manager.String
kubernetes_controllermanager_methodHTTP method used by the Controller Manager.String
kubernetes_controllermanager_hostHost of the Controller Manager.String
kubernetes_controllermanager_nameName of the Controller Manager.String
kubernetes_controllermanager_zoneZone of the Controller Manager.String
kubernetes_controllermanager_process_cpu_secCPU time used by the Controller Manager process (in seconds).Float64
kubernetes_controllermanager_process_memory_resident_bytesResident memory usage of the Controller Manager process (in bytes).Float64
kubernetes_controllermanager_process_memory_virtual_bytesVirtual memory usage of the Controller Manager process (in bytes).Float64
kubernetes_controllermanager_process_fds_open_countNumber of open file descriptors for the Controller Manager process.UInt32
kubernetes_controllermanager_process_fds_max_countMaximum number of file descriptors for the Controller Manager process.UInt32
kubernetes_controllermanager_process_started_secProcess start time of the Controller Manager (in seconds since epoch).Float64
kubernetes_controllermanager_client_request_countNumber of client requests received by the Controller Manager.UInt32
kubernetes_controllermanager_client_request_duration_us_sumSum of durations of client requests (in microseconds).Float64
kubernetes_controllermanager_client_request_duration_us_countNumber of client requests.Float64
kubernetes_controllermanager_client_request_size_bytes_sumSum of client request sizes (in bytes).Float64
kubernetes_controllermanager_client_request_size_bytes_countNumber of client requests with size data.Float64
kubernetes_controllermanager_client_response_size_bytes_countNumber of client responses with size data.Float64
kubernetes_controllermanager_client_response_size_bytes_sumSum of client response sizes (in bytes).Float64
kubernetes_controllermanager_workqueue_longestrunning_secLongest running work item duration in the work queue (in seconds).Float64
kubernetes_controllermanager_workqueue_unfinished_secTime duration of unfinished work items in the work queue (in seconds).Float64
kubernetes_controllermanager_workqueue_adds_countNumber of work items added to the work queue.UInt32
kubernetes_controllermanager_workqueue_depth_countDepth of the work queue (number of items in the queue).UInt32
kubernetes_controllermanager_workqueue_retries_countNumber of retries for work items in the work queue.UInt32
kubernetes_controllermanager_node_collector_eviction_countNumber of evictions handled by the node collector.UInt32
kubernetes_controllermanager_node_collector_unhealthy_countNumber of unhealthy nodes detected by the node collector.UInt32
kubernetes_controllermanager_node_collector_countNumber of nodes collected by the node collector.UInt32
kubernetes_controllermanager_node_collector_health_pctHealth percentage of nodes collected by the node collector.Float32
kubernetes_controllermanager_leader_is_masterIndicates if the Controller Manager is the leader master.Bool
kubernetes_apiserver_major_versionMajor version of the Kubernetes API server.String
kubernetes_apiserver_minor_versionMinor version of the Kubernetes API server.String
kubernetes_apiserver_request_resourceResource type of the API request (e.g., pods, nodes).String
kubernetes_apiserver_request_subresourceSubresource type of the API request (e.g., status).String
kubernetes_apiserver_request_scopeScope of the API request (e.g., cluster, namespace).String
kubernetes_apiserver_request_verbHTTP verb used in the API request.String
kubernetes_apiserver_request_codeHTTP response code from the API server.String
kubernetes_apiserver_request_content_typeContent type of the API request (e.g., application/json).String
kubernetes_apiserver_request_dry_runIndicates if the API request was a dry run.String
kubernetes_apiserver_request_kindKind of resource requested by the API.String
kubernetes_apiserver_request_componentComponent making the API request (e.g., kubectl, controller).String
kubernetes_apiserver_request_groupAPI group of the request (e.g., apps, batch).String
kubernetes_apiserver_request_versionAPI version of the request (e.g., v1, v1beta1).String
kubernetes_apiserver_request_handlerHandler for the API request (e.g., GET, POST).String
kubernetes_apiserver_request_methodHTTP method used in the API request.String
kubernetes_apiserver_request_hostHost of the API server handling the request.String
kubernetes_apiserver_process_cpu_secCPU time used by the API server process (in seconds).Float64
Kubernetes_apiserver_process_cpu_sec_diffDifference in CPU time used by the API server process.Float64
kubernetes_apiserver_process_cpu_sec_rateRate of CPU time used by the API server process.Float32
kubernetes_apiserver_process_memory_resident_bytesResident memory usage of the API server process (in bytes).Float64
kubernetes_apiserver_process_memory_virtual_bytesVirtual memory usage of the API server process (in bytes).Float64
kubernetes_apiserver_process_fds_open_countNumber of open file descriptors for the API server process.UInt32
kubernetes_apiserver_process_started_secProcess start time of the API server (in seconds since epoch).Float64
kubernetes_apiserver_watch_events_size_bytes_sumSum of sizes of watch events (in bytes).Float64
kubernetes_apiserver_watch_events_size_bytes_countNumber of watch events with size data.Float64
kubernetes_apiserver_watch_events_kindKind of watch events.String
kubernetes_apiserver_response_size_bytes_sumSum of response sizes (in bytes).Float64
kubernetes_apiserver_response_size_bytes_countNumber of responses with size data.Float64
kubernetes_apiserver_client_request_countNumber of client requests received by the API server.UInt32
kubernetes_apiserver_client_request_count_diffDifference in client request count.Int32
kubernetes_apiserver_client_request_count_rateRate of client requests received by the API server.Float32
kubernetes_apiserver_request_countTotal number of API requests.UInt32
kubernetes_apiserver_request_count_diffDifference in API request count.Int32
kubernetes_apiserver_request_count_rateRate of API requests received.Float32
kubernetes_apiserver_request_duration_us_sumSum of durations of API requests (in microseconds).Float64
kubernetes_apiserver_request_duration_us_countNumber of API requests with duration data.Float64
kubernetes_apiserver_request_current_countCurrent number of API requests.UInt32
kubernetes_apiserver_request_longrunning_countNumber of long-running API requests.UInt32
kubernetes_apiserver_etcd_object_countNumber of objects in etcd.UInt32
kubernetes_apiserver_audit_event_countNumber of audit events.UInt32
kubernetes_apiserver_audit_event_count_diffDifference in audit event count.Int32
kubernetes_apiserver_audit_event_count_rateRate of audit events.Float32
kubernetes_apiserver_audit_rejected_countNumber of rejected audit events.UInt32
kubernetes_apiserver_audit_rejected_count_diffDifference in rejected audit event count.Int32
kubernetes_apiserver_audit_rejected_count_rateRate of rejected audit events.Float32