# Metrics & Labels

## Kubernetes Infrastructure Metrics & Labels

### <mark style="color:blue;">Node CPU, Memory and Disk</mark>

#### Labels

**`type`** **`clusterId`** **`region`** **`node_name`**

#### **Metrics**

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_node_allocatable_cpum_cpu</td><td>Allocatable CPU in the current node</td><td>mCPU</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_node_allocatable_mem_bytes</td><td>Allocatable memory in the current node</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_node_mem_used_percent</td><td>Percentage of used memory in the current node</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_node_used_disk_space</td><td>Current used disk space in the current node</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_node_free_disk_space</td><td>Free disk space in the current node</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_node_total_disk_space</td><td>Total disk space in the current node</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_node_used_percent_disk_space</td><td>Percentage of used disk space in the current node</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr></tbody></table>

### <mark style="color:blue;">Storage Usage</mark>

#### Labels

**`type`** **`clusterId`** **`region`** **`name`** **`namespace`**

#### Metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_pvc_usage_bytes</td><td>Persistent Volume Claim (PVC) usage</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_pvc_capacity_bytes</td><td>Persistent Volume Claim (PVC) capacity</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_pvc_available_bytes</td><td>Available Persistent Volume Claim (PVC) space</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_pvc_usage_percent</td><td>Percentage of used Persistent Volume Claim (PVC) storage</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_pvc_read_bytes_total</td><td>Total bytes read by the workload from the Persistent Volume Claim (PVC)</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_pvc_write_bytes_total</td><td>Total bytes written by the workload to the Persistent Volume Claim (PVC)</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_pvc_reads_total</td><td>Total read operations performed by the workload from the Persistent Volume Claim (PVC)</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_pvc_writes_total</td><td>Total write operations performed by the workload to the Persistent Volume Claim (PVC)</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_pvc_read_latency</td><td>Latency of read operations from the Persistent Volume Claim (PVC) by the workload</td><td>Seconds</td><td><span data-option="c0106f6abc0244adbf70f29447aa3875">Summary</span></td></tr><tr><td>groundcover_pvc_write_latency</td><td>Latency of write operations to the Persistent Volume Claim (PVC) by the workload</td><td>Seconds</td><td><span data-option="c0106f6abc0244adbf70f29447aa3875">Summary</span></td></tr><tr><td>groundcover_pvc_read_latency_count</td><td>Count of read operations latency for the Persistent Volume Claim (PVC)</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_pvc_read_latency_sum</td><td>Sum of read operation latencies for the Persistent Volume Claim (PVC)</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_pvc_read_latency_summary</td><td>Summary of read operations latency for the Persistent Volume Claim (PVC)</td><td>Milliseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_pvc_write_latency_count</td><td>Count of write operations sampled for latency on the Persistent Volume Claim (PVC)</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_pvc_write_latency_sum</td><td>Sum of write operation latencies for the Persistent Volume Claim (PVC)</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_pvc_write_latency_summary</td><td>Summary of write operations latency for the Persistent Volume Claim (PVC)</td><td>Milliseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

### <mark style="color:blue;">Network Usage</mark>

#### Labels

**`clusterId`** **`workload_name`** **`namespace`** **`container_name`** **`remote_service_name`** **`remote_namespace`** **`remote_is_external`** **`availability_zone`** **`region`** **`remote_availability_zone`** **`remote_region`** **`is_cross_az`** **`protocol`** **`role`** **`server_port`** **`encryption`** **`transport_protocol`** **`is_loopback`**

Note&#x73;**:**

* `is_loopback` and `remote_is_external` are special labels that indicate the remote service is either the same service as the recording side (loopback) or resides in an external network, e.g managed service outside of the cluster (external).
  * In both cases the `remote_service_name` and the `remote_namespace` labels will be empty
* `is_cross_az` means the traffic was sent and/or received between two different availability zones. This is a helpful flag to quickly identify this special kind of communication.
  * The actual zones are detailed in the `availability_zone` and `remote_availability_zone` labels

#### Metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_network_rx_bytes_total</td><td>Total bytes received by the workload</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_network_tx_bytes_total</td><td>Total bytes sent by the workload</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_network_connections_opened_total</td><td>Total connections opened by the workload</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_network_connections_closed_total</td><td>Total connections closed by the workload</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_network_connections_opened_failed_total</td><td>Total number of failed network connection attempts by the workload</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_network_connections_refused_failed_total</td><td>Connections attempts refused per workload</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_network_connections_opened_refused_total</td><td>Total number of network connections refused by the workload</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_network_rx_ops_total</td><td>Total number of read operations issued by the workload</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_network_tx_ops_total</td><td>Total number of write operations issued by the workload</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

### <mark style="color:blue;">Kubernetes Resources</mark>

#### Labels

**`type`** **`resource`** **`condition`** **`status`** **`clusterId`** **`region`** **`namespace`** **`workload_name`** **`deployment`** **`unit`**

#### Metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_kube_cronjob_status_active</td><td>Number of active CronJob executions</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_daemonset_status_current_number_scheduled</td><td>Number of Pods currently scheduled by the DaemonSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_daemonset_status_desired_number_scheduled</td><td>Desired number of Pods scheduled by the DaemonSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_daemonset_status_number_available</td><td>Number of available Pods for the DaemonSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_daemonset_status_number_misscheduled</td><td>Number of Pods running on nodes they should not be scheduled on</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_daemonset_status_number_ready</td><td>Number of ready Pods for the DaemonSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_daemonset_status_number_unavailable</td><td>Number of unavailable Pods for the DaemonSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_daemonset_status_observed_generation</td><td>Most recent generation observed for the DaemonSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_daemonset_status_updated_number_scheduled</td><td>Number of Pods updated and scheduled by the DaemonSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_created</td><td>Creation timestamp of the Deployment</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_metadata_generation</td><td>Sequence number representing a specific generation of the Deployment</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_spec_paused</td><td>Whether the Deployment is paused</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_spec_replicas</td><td>Desired number of replicas for the Deployment</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_spec_strategy_rollingupdate_max_unavailable</td><td>Maximum number of unavailable Pods during a rolling update for the Deployment</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_status_condition</td><td>Current condition of the Deployment (labeled by type and status)</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_status_observed_generation</td><td>Most recent generation observed for the Deployment</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_status_replicas</td><td>Number of replicas for the Deployment</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_status_replicas_available</td><td>Number of available replicas for the Deployment</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_status_replicas_ready</td><td>Number of ready replicas for the Deployment</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_status_replicas_unavailable</td><td>Number of unavailable replicas for the Deployment</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_deployment_status_replicas_updated</td><td>Number of updated replicas for the Deployment</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_horizontalpodautoscaler_spec_max_replicas</td><td>Maximum number of replicas configured for the HPA</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_horizontalpodautoscaler_spec_min_replicas</td><td>Minimum number of replicas configured for the HPA</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_horizontalpodautoscaler_spec_target_metric</td><td>Configured HPA target metric value</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_horizontalpodautoscaler_status_condition</td><td>Current condition of the Horizontal Pod Autoscaler (labeled by type and status)</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_horizontalpodautoscaler_status_current_replicas</td><td>Current number of replicas managed by the HPA</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_horizontalpodautoscaler_status_desired_replicas</td><td>Desired number of replicas as calculated by the HPA</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_horizontalpodautoscaler_status_target_metric</td><td>Current observed value of the HPA target metric</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_complete</td><td>Whether the Job has completed successfully</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_failed</td><td>Whether the Job has failed</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_spec_completions</td><td>Desired number of successfully finished Pods for the Job</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_spec_parallelism</td><td>Desired number of Pods running in parallel for the Job</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_status_active</td><td>Number of actively running Pods for the Job</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_status_completion_time</td><td>Completion time of the Job as Unix timestamp</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_status_failed</td><td>Number of failed Pods for the Job</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_status_start_time</td><td>Start time of the Job as Unix timestamp</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_status_succeeded</td><td>Number of succeeded Pods for the Job</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_node_created</td><td>Creation timestamp of the Node</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_node_spec_taint</td><td>Node taint information (labeled by key, value and effect)</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_node_spec_unschedulable</td><td>Whether a node can schedule new pods</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_node_status_allocatable</td><td>The amount of resources allocatable for pods (after reserving some for system daemons)</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_node_status_capacity</td><td>The total amount of resources available for a node</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_node_status_condition</td><td>The condition of a cluster node</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_persistentvolume_capacity_bytes</td><td>Capacity of the PersistentVolume</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_persistentvolume_status_phase</td><td>Current phase of the PersistentVolume</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_persistentvolumeclaim_access_mode</td><td>Access mode of the PersistentVolumeClaim</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_persistentvolumeclaim_status_phase</td><td>Current phase of the PersistentVolumeClaim</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_resource_limits</td><td>The number of requested limit resource by a container. It is recommended to use the `kube_pod_resource_limits` metric exposed by kube-scheduler instead, as it is more precise.</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_resource_requests</td><td>The number of requested request resource by a container. It is recommended to use the `kube_pod_resource_requests` metric exposed by kube-scheduler instead, as it is more precise.</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_status_last_terminated_exitcode</td><td>The last termination exit code for the container</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_status_last_terminated_reason</td><td>The last termination reason for the container</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_status_ready</td><td>Describes whether the containers readiness check succeeded</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_status_restarts_total</td><td>The number of container restarts per container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_kube_pod_container_status_running</td><td>Describes whether the container is currently in running state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_status_terminated</td><td>Describes whether the container is currently in terminated state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_status_terminated_reason</td><td>Describes the reason the container is currently in terminated state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_status_waiting</td><td>Describes whether the container is currently in waiting state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_container_status_waiting_reason</td><td>Describes the reason the container is currently in waiting state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_created</td><td>Creation timestamp of the Pod</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_resource_limits</td><td>The number of CPU cores requested limit by an init container</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_resource_requests</td><td>Requested resources by init container (labeled by resource and unit)</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_resource_requests_memory_bytes</td><td>Requested memory by init containers</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_status_last_terminated_reason</td><td>The last termination reason for the init container</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_status_ready</td><td>Describes whether the init containers readiness check succeeded</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_status_restarts_total</td><td>The number of restarts for the init container</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_status_running</td><td>Describes whether the init container is currently in running state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_status_terminated</td><td>Describes whether the init container is currently in terminated state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_status_terminated_reason</td><td>Describes the reason the init container is currently in terminated state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_status_waiting</td><td>Describes whether the init container is currently in waiting state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_init_container_status_waiting_reason</td><td>Describes the reason the init container is currently in waiting state</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_spec_volumes_persistentvolumeclaims_readonly</td><td>Whether the PersistentVolumeClaim is mounted as read-only in the Pod</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_status_phase</td><td>The pods current phase</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_status_ready</td><td>Describes whether the pod is ready to serve requests</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_status_scheduled</td><td>Describes the status of the scheduling process for the pod</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_status_unschedulable</td><td>Whether the Pod is unschedulable</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_tolerations</td><td>Pod tolerations configuration</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_replicaset_spec_replicas</td><td>Desired number of replicas for the ReplicaSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_replicaset_status_fully_labeled_replicas</td><td>Number of fully labeled replicas for the ReplicaSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_replicaset_status_observed_generation</td><td>Most recent generation observed for the ReplicaSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_replicaset_status_ready_replicas</td><td>Number of ready replicas for the ReplicaSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_replicaset_status_replicas</td><td>Number of replicas for the ReplicaSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_resourcequota</td><td>Resource quota information (labeled by resource and type: hard/used)</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_resourcequota_created</td><td>Creation timestamp of the ResourceQuota as Unix seconds</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_metadata_generation</td><td>Sequence number representing a specific generation of the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_replicas</td><td>Desired number of replicas for the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_status_current_revision</td><td>Current revision of the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_status_observed_generation</td><td>Most recent generation observed for the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_status_replicas</td><td>Number of replicas for the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_status_replicas_available</td><td>Number of available replicas for the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_status_replicas_current</td><td>Number of current replicas for the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_status_replicas_ready</td><td>Number of ready replicas for the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_status_replicas_updated</td><td>Number of updated replicas for the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_statefulset_status_update_revision</td><td>Update revision of the StatefulSet</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_job_duration</td><td>Time elapsed between the start and completion time of the Job, or current time if the Job is still running</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_kube_pod_uptime</td><td>Time elapsed since the Pod was created</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr></tbody></table>

## Container Metrics & Labels

### <mark style="color:blue;">Container CPU</mark>

#### Labels

**`type`** **`clusterId`** **`region`** **`namespace`** **`node_name`** **`workload_name`** **`pod_name`** **`container_name`** **`container_image`**

#### Metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_container_cpu_usage_rate_millis</td><td>CPU usage rate</td><td>mCPU</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_cfs_periods_total</td><td>Total number of elapsed CPU CFS scheduler enforcement periods for the container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_cpu_delay_seconds</td><td>K8s container CPU delay</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_cpu_request_usage_percent</td><td>CPU usage rate out of request (usage/request)</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_throttled_percent</td><td>Percentage of CPU throttling for the container</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_throttled_periods</td><td>Total number of throttled CPU periods for the container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_cpu_throttled_rate_millis</td><td>Rate of CPU throttling for the container</td><td>mCPU</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_throttled_seconds_total</td><td>Total CPU throttling time for K8s container</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_cpu_usage_percent</td><td>CPU usage rate (usage/limit)</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_m_cpu_usage_seconds_total</td><td>Total CPU usage time in milli-CPUs for the container</td><td>mCPU</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_m_cpu_usage_system_seconds_total</td><td>Total CPU time spent in system mode for the container</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_m_cpu_usage_user_seconds_total</td><td>Total CPU time spent in user mode for the container</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_cpu_limit_m_cpu</td><td>K8s container CPU limit</td><td>mCPU</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_request_m_cpu</td><td>K8s container requested CPU allocation</td><td>mCPU</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_pressure_full_avg10</td><td>Average percentage of time all non-idle tasks were stalled on CPU over 10 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_pressure_full_avg300</td><td>Average percentage of time all non-idle tasks were stalled on CPU over 300 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_pressure_full_avg60</td><td>Average percentage of time all non-idle tasks were stalled on CPU over 60 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_pressure_full_total</td><td>Total time all non-idle tasks were stalled waiting for CPU</td><td>Microseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_cpu_pressure_some_avg10</td><td>Average percentage of time at least some tasks were stalled on CPU over 10 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_pressure_some_avg300</td><td>Average percentage of time at least some tasks were stalled on CPU over 300 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_pressure_some_avg60</td><td>Average percentage of time at least some tasks were stalled on CPU over 60 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_cpu_pressure_some_total</td><td>Total time at least some tasks were stalled waiting for CPU</td><td>Microseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

### <mark style="color:blue;">Container Memory</mark>

#### Labels

**`type`** **`clusterId`** **`region`** **`namespace`** **`node_name`** **`workload_name`** **`pod_name`** **`container_name`** **`container_image`**

#### Metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_container_memory_working_set_bytes</td><td>Current memory working set</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_mem_working_set_bytes</td><td>Working set memory usage for the container</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_cache_usage_bytes</td><td>Memory cache usage for the container</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_kernel_usage_bytes</td><td>Kernel memory usage for the container</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_limit_bytes</td><td>K8s container memory limit</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_major_page_faults</td><td>Total number of major page faults for the container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_memory_oom_events</td><td>Total number of out-of-memory (OOM) events for the container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_memory_page_faults</td><td>Total number of page faults for the container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_memory_request_bytes</td><td>K8s container requested memory allocation</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_request_used_percent</td><td>Memory usage rate out of request (usage/request)</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_rss_bytes</td><td>Current memory resident set size (RSS)</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_swap_usage_bytes</td><td>Swap memory usage for the container</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_usage_bytes</td><td>Current memory usage for the container</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_usage_peak_bytes</td><td>Peak memory usage for the container</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_used_percent</td><td>Memory usage rate (usage/limit)</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_pressure_full_avg10</td><td>Average percentage of time all non-idle tasks were stalled on memory over 10 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_pressure_full_avg300</td><td>Average percentage of time all non-idle tasks were stalled on memory over 300 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_pressure_full_avg60</td><td>Average percentage of time all non-idle tasks were stalled on memory over 60 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_pressure_full_total</td><td>Total time all non-idle tasks were stalled waiting for memory</td><td>Microseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_memory_pressure_some_avg10</td><td>Average percentage of time at least some tasks were stalled on memory over 10 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_pressure_some_avg300</td><td>Average percentage of time at least some tasks were stalled on memory over 300 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_pressure_some_avg60</td><td>Average percentage of time at least some tasks were stalled on memory over 60 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_memory_pressure_some_total</td><td>Total time at least some tasks were stalled waiting for memory</td><td>Microseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

### <mark style="color:blue;">Container I/O</mark>

#### Labels

**`type`** **`clusterId`** **`region`** **`namespace`** **`node_name`** **`workload_name`** **`pod_name`** **`container_name`** **`container_image`**

#### Metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_container_io_read_bytes_total</td><td>Total bytes read by the container</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_io_read_ops_total</td><td>Total number of read operations by the container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_io_write_bytes_total</td><td>Total bytes written by the container</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_io_write_ops_total</td><td>Total number of write operations by the container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_disk_delay_seconds</td><td>K8s container disk I/O delay</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_io_pressure_full_avg10</td><td>Average percentage of time all non-idle tasks were stalled on I/O over 10 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_io_pressure_full_avg300</td><td>Average percentage of time all non-idle tasks were stalled on I/O over 300 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_io_pressure_full_avg60</td><td>Average percentage of time all non-idle tasks were stalled on I/O over 60 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_io_pressure_full_total</td><td>Total time all non-idle tasks were stalled waiting for I/O</td><td>Microseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_io_pressure_some_avg10</td><td>Average percentage of time at least some tasks were stalled on I/O over 10 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_io_pressure_some_avg300</td><td>Average percentage of time at least some tasks were stalled on I/O over 300 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_io_pressure_some_avg60</td><td>Average percentage of time at least some tasks were stalled on I/O over 60 seconds</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_io_pressure_some_total</td><td>Total time at least some tasks were stalled waiting for I/O</td><td>Microseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

### <mark style="color:blue;">Container Network</mark>

#### Labels

**`type`** **`clusterId`** **`region`** **`namespace`** **`node_name`** **`workload_name`** **`pod_name`** **`container_name`** **`container_image`**

#### Metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_container_network_rx_bytes_total</td><td>Total bytes received by the container</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_network_rx_dropped_total</td><td>Total number of received packets dropped by the container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_network_rx_errors_total</td><td>Total number of errors encountered while receiving packets</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_network_tx_bytes_total</td><td>Total bytes transmitted by the container</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_network_tx_dropped_total</td><td>Total number of transmitted packets dropped by the container</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_container_network_tx_errors_total</td><td>Total number of errors encountered while transmitting packets</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

### <mark style="color:blue;">Container Status</mark>

#### Labels

**`type`** **`clusterId`** **`region`** **`namespace`** **`node_name`** **`workload_name`** **`pod_name`** **`container_name`** **`container_image`**

#### Metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_container_uptime_seconds</td><td>Uptime of the container</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_container_crash_count</td><td>Total count of container crashes</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

## Host Resources Metrics & Labels

### <mark style="color:blue;">Host CPU</mark>

#### Labels

**`clusterId`** **`env`** **`region`** **`host_name`** **`cloud_provider`** **`env_type`**

#### **Metrics**

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_host_uptime_seconds</td><td>Uptime of the current host</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_capacity_m_cpu</td><td>CPU capacity in the current host</td><td>mCPU</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_usage_m_cpu</td><td>Cpu usage in the current host</td><td>mCPU</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_usage_percent</td><td>Percentage of used cpu in the current host</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_num_cores</td><td>Number of CPU cores on the host</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_user_spent_seconds_total</td><td>Total time spent in user mode</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_user_spent_percent</td><td>Percentage of CPU time spent in user mode</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_system_spent_seconds_total</td><td>Total time spent in system mode</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_system_spent_percent</td><td>Percentage of CPU time spent in system mode</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_idle_spent_seconds_total</td><td>Total time spent idle</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_idle_spent_percent</td><td>Percentage of CPU time spent idle</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_iowait_spent_seconds_total</td><td>Total time spent waiting for I/O to complete</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_iowait_spent_percent</td><td>Percentage of CPU time spent waiting for I/O</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_nice_spent_seconds_total</td><td>Total time spent on niced processes</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_steal_spent_seconds_total</td><td>Total time spent in involuntary wait (stolen by hypervisor)</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_stolen_spent_percent</td><td>Percentage of CPU time stolen by the hypervisor</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_irq_spent_seconds_total</td><td>Total time spent handling hardware interrupts</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_softirq_spent_seconds_total</td><td>Total time spent handling software interrupts</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_interrupt_spent_percent</td><td>Percentage of CPU time spent handling interrupts</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_guest_spent_seconds_total</td><td>Total time spent running guest processes</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_guest_spent_percent</td><td>Percentage of CPU time spent running guest processes</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_guest_nice_spent_seconds_total</td><td>Total time spent running niced guest processes</td><td>Seconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_context_switches_total</td><td>Total number of context switches in the current host</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_cpu_load_avg1</td><td>CPU load average over 1 minute</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_load_avg5</td><td>CPU load average over 5 minutes</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_load_avg15</td><td>CPU load average over 15 minutes</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_load_norm1</td><td>Normalized CPU load over 1 minute</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_load_norm5</td><td>Normalized CPU load over 5 minutes</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_cpu_load_norm15</td><td>Normalized CPU load over 15 minutes</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr></tbody></table>

### <mark style="color:blue;">Host Memory</mark>

#### Labels

**`clusterId`** **`env`** **`region`** **`host_name`** **`cloud_provider`** **`env_type`**

#### **Metrics**

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_host_mem_capacity_bytes</td><td>Memory capacity in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_used_bytes</td><td>Memory used in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_used_percent</td><td>Percentage of used memory in the current host</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_free_bytes</td><td>Free memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_available_bytes</td><td>Available memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_cached_bytes</td><td>Cached memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_buffers_bytes</td><td>Buffer memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_shared_bytes</td><td>Shared memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_slab_bytes</td><td>Slab memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_sreclaimable_bytes</td><td>Reclaimable slab memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_page_tables_bytes</td><td>Page tables memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_commit_limit_bytes</td><td>Memory commit limit in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_committed_as_bytes</td><td>Committed address space memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_swap_cached_bytes</td><td>Cached swap memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_swap_total_bytes</td><td>Total swap memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_swap_free_bytes</td><td>Free swap memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_swap_used_bytes</td><td>Used swap memory in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_swap_in_bytes_total</td><td>Swap in bytes in the current host</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_mem_swap_out_bytes_total</td><td>Swap out bytes in the current host</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_mem_swap_free_percent</td><td>Percentage of free swap memory in the current host</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_mem_usable_percent</td><td>Percentage of usable (available) memory in the current host</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr></tbody></table>

### <mark style="color:blue;">Host Disk</mark>

#### Labels

**`clusterId`** **`env`** **`region`** **`host_name`** **`cloud_provider`** **`env_type`** Optional: **`device_name`**

#### **Metrics**

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_host_disk_space_used_bytes</td><td>Used disk space in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_disk_space_free_bytes</td><td>Free disk space in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_disk_space_total_bytes</td><td>Total disk space in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_disk_space_used_percent</td><td>Percentage of used disk space in the current host</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_disk_read_time_ms_total</td><td>Total time spent reading from disk per device in the current host</td><td>Milliseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_disk_write_time_ms_total</td><td>Total time spent writing to disk per device in the current host</td><td>Milliseconds</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_disk_read_count_total</td><td>Total number of disk reads per device in the current host</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_disk_write_count_total</td><td>Total number of disk writes per device in the current host</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_disk_merged_read_count_total</td><td>Total number of merged disk reads per device in the current host</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_disk_merged_write_count_total</td><td>Total number of merged disk writes per device in the current host</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

### <mark style="color:blue;">Host I/O</mark>

#### Labels

**`clusterId`** **`env`** **`region`** **`host_name`** **`cloud_provider`** **`env_type`** Optional: **`device_name`**

#### **Metrics**

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_host_io_read_kb_per_sec</td><td>Disk read throughput per device in the current host</td><td>Kilobytes per second</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_io_write_kb_per_sec</td><td>Disk write throughput per device in the current host</td><td>Kilobytes per second</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_io_read_await_ms</td><td>Average time for read requests to be served per device in the current host</td><td>Milliseconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_io_write_await_ms</td><td>Average time for write requests to be served per device in the current host</td><td>Milliseconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_io_await_ms</td><td>Average time for I/O requests to be served per device in the current host</td><td>Milliseconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_io_avg_request_size</td><td>Average I/O request size per device in the current host</td><td>Kilobytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_io_service_time_ms</td><td>Average service time for I/O requests per device in the current host</td><td>Milliseconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_io_avg_queue_size_kb</td><td>Average I/O queue size per device in the current host</td><td>Kilobytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_io_utilization_percent</td><td>Percentage of time the device was busy serving I/O requests in the current host</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_io_block_in_total</td><td>Total number of block in the current host</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_io_block_out_total</td><td>Total number of block out in the current host</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

### <mark style="color:blue;">Host Filesystem</mark>

#### Labels

**`clusterId`** **`env`** **`region`** **`host_name`** **`cloud_provider`** **`env_type`** **`device_name`** **`file_system`** **`mountpoint`**

#### **Metrics**

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_host_fs_used_bytes</td><td>Used filesystem space in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_free_bytes</td><td>Free filesystem space in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_total_bytes</td><td>Total filesystem space in the current host</td><td>Bytes</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_used_percent</td><td>Percentage of used filesystem space in the current host</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_inodes_total</td><td>Total inodes in the filesystem</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_inodes_used</td><td>Used inodes in the filesystem</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_inodes_free</td><td>Free inodes in the filesystem</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_inodes_used_percent</td><td>Percentage of used inodes in the filesystem</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_file_handles_allocated</td><td>Total number of file handles allocated in the current host</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_file_handles_allocated_unused</td><td>Number of allocated but unused file handles in the current host</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_file_handles_in_use</td><td>Number of file handles currently in use in the current host</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_file_handles_max</td><td>Maximum number of file handles available in the current host</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_file_handles_used_percent</td><td>Percentage of file handles in use in the current host</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr></tbody></table>

### <mark style="color:blue;">Host File Handles</mark>

#### Labels

**`clusterId`** **`env`** **`region`** **`host_name`** **`cloud_provider`** **`env_type`**

#### **Metrics**

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_host_fs_file_handles_allocated</td><td>Total number of file handles allocated in the current host</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_file_handles_allocated_unused</td><td>Number of allocated but unused file handles in the current host</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_file_handles_in_use</td><td>Number of file handles currently in use in the current host</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_file_handles_used_percent</td><td>Percentage of file handles in use in the current host</td><td>Percentage</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_host_fs_file_handles_max</td><td>Maximum number of file handles available in the current host</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr></tbody></table>

### <mark style="color:blue;">Host Network</mark>

#### Labels

**`clusterId`** **`env`** **`region`** **`host_name`** **`cloud_provider`** **`env_type`** **`device`**

#### **Metrics**

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_host_net_receive_bytes_total</td><td>Total bytes received on network interface</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_net_transmit_bytes_total</td><td>Total bytes transmitted on network interface</td><td>Bytes</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_net_receive_packets_total</td><td>Total packets received on network interface</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_net_transmit_packets_total</td><td>Total packets transmitted on network interface</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_net_receive_dropped_total</td><td>Total number of received packets dropped on network interface</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_net_receive_errors_total</td><td>Total number of receive errors on network interface</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_net_transmit_dropped_total</td><td>Total number of transmitted packets dropped on network interface</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_host_net_transmit_errors_total</td><td>Total number of transmit errors on network interface</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr></tbody></table>

## Application Metrics & Labels

<table><thead><tr><th width="265">Label name</th><th width="266">Description</th><th>Relevant types</th></tr></thead><tbody><tr><td>clusterId</td><td>Name identifier of the K8s cluster</td><td>All</td></tr><tr><td>region</td><td>Cloud provider region name</td><td>All</td></tr><tr><td>namespace</td><td>K8s namespace</td><td>All</td></tr><tr><td>workload_name</td><td>K8s workload (or service) name</td><td>All</td></tr><tr><td>pod_name</td><td>K8s pod name</td><td>All</td></tr><tr><td>container_name</td><td>K8s container name</td><td>All</td></tr><tr><td>container_image</td><td>K8s container image name</td><td>All</td></tr><tr><td>remote_namespace</td><td>Remote K8s namespace (other side of the communication)</td><td>All</td></tr><tr><td>remote_service_name</td><td>Remote K8s service name (other side of the communication)</td><td>All</td></tr><tr><td>remote_container_name</td><td>Remote K8s container name (other side of the communication)</td><td>All</td></tr><tr><td>type</td><td>The protocol in use (HTTP, gRPC, Kafka, DNS etc.)</td><td>All</td></tr><tr><td>sub_type</td><td>The sub type of the protocol (GET, POST, etc)</td><td>All</td></tr><tr><td>role</td><td>Role in the communication (client or server)</td><td>All</td></tr><tr><td>clustered_resource_name</td><td>The clustered name of the resource, depends on the protocol</td><td>All</td></tr><tr><td>status_code</td><td>"ok", "error" or "unset"</td><td>All</td></tr><tr><td>server</td><td>The server workload/name</td><td>All</td></tr><tr><td>client</td><td>The client workload/name</td><td>All</td></tr><tr><td>server_namesapce</td><td>The server namespace</td><td>All</td></tr><tr><td>client_namespace</td><td>The client namespace</td><td>All</td></tr><tr><td>server_is_external</td><td>Indicate whether the server is external</td><td>All</td></tr><tr><td>client_is_external</td><td>Indicate wheter the client is external</td><td>All</td></tr><tr><td>is_encrypted</td><td>Indicate whether the communication is encrypted</td><td>All</td></tr><tr><td>is_cross_az</td><td>Indicate wether the communication is cross availability zone</td><td>All</td></tr><tr><td>clustered_path</td><td>HTTP / gRPC aggregated resource path (e.g. /metrics/*)</td><td>http, grpc</td></tr><tr><td>method</td><td>HTTP / gRPC method (e.g GET)</td><td>http, grpc</td></tr><tr><td>response_status_code</td><td>Return status code of a HTTP / gPRC request (e.g. 200 in HTTP)</td><td>http, grpc</td></tr><tr><td>dialect</td><td>SQL dialect (MySQL or PostgreSQL)</td><td>mysql, postgresql</td></tr><tr><td>response_status</td><td>Return status code of a SQL query (e.g 42P01 for undefined table)</td><td>mysql, postgresql</td></tr><tr><td>client_type</td><td>Kafka client type (Fetcher / Producer)</td><td>kafka</td></tr><tr><td>topic</td><td>Kafka topic name</td><td>kafka</td></tr><tr><td>partition</td><td>Kafka partition identifier</td><td>kafka</td></tr><tr><td>error_code</td><td>Kafka return status code</td><td>kafka</td></tr><tr><td>query_type</td><td>type of DNS query (e.g. AAAA)</td><td>dns</td></tr><tr><td>response_return_code</td><td>Return status code of a DNS resolution request (e.g. Name Error)</td><td>dns</td></tr><tr><td>exit_code</td><td>K8s container termination exit code</td><td>container_state, container_crash</td></tr><tr><td>state</td><td>K8s container current state (Running, Waiting or Terminated)</td><td>container_state</td></tr><tr><td>state_reason</td><td>K8s container state transition reason (e.g CrashLoopBackOff or OOMKilled)</td><td>container_state</td></tr><tr><td>crash_reason</td><td>K8s container crash reason (e.g Error, OOMKilled)</td><td>container_crash</td></tr><tr><td>pvc_name</td><td>K8s PVC name</td><td>storage</td></tr></tbody></table>

{% hint style="info" %}
Summary based metrics have an additional ***quantile*** label, representing the percentile. Available values: \[`”0.5”, “0.95”, 0.99”`].
{% endhint %}

{% hint style="warning" %}
We also use a set of internal labels which are not relevant in most use-cases. Find them interesting? [Let us know over Slack!](https://www.groundcover.com/join-slack)

**`issue_id`** **`entity_id`** **`resource_id`** **`query_id`** **`aggregation_id`** **`parent_entity_id`** **`perspective_entity_id`** **`perspective_entity_is_external`** **`perspective_entity_issue_id`** **`perspective_entity_name`** **`perspective_entity_namespace`** **`perspective_entity_resource_id`**
{% endhint %}

### <mark style="color:blue;">Golden Signals (Errors & Issues)</mark>

In the lists below, we describe **error** and **issue** counters. Every issue flagged by the platform is an error; but not every error is flagged as an issue.

#### Resource metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_resource_total_counter</td><td>total amount of resource requests</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_resource_error_counter</td><td>total amount of requests with error status codes</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_resource_issue_counter</td><td>total amount of requests which were flagged as issues</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_resource_success_counter</td><td>total amount of resource requests with OK status codes</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_resource_latency_seconds</td><td>resource latency</td><td>Seconds</td><td><span data-option="c0106f6abc0244adbf70f29447aa3875">Summary</span></td></tr></tbody></table>

#### Workload metrics

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_workload_total_counter</td><td>total amount of requests handled by the workload</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_workload_error_counter</td><td>total amount of requests handled by the workload with error status codes</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_workload_issue_counter</td><td>total amount of requests handled by the workload which were flagged as issues</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_workload_success_counter</td><td>total amount of requests handled by the workload with OK status codes</td><td>Number</td><td><span data-option="c476a927c24d4e67b8115feb2e039751">Counter</span></td></tr><tr><td>groundcover_workload_latency_seconds</td><td>resource latency across all of the workload APIs</td><td>Seconds</td><td><span data-option="c0106f6abc0244adbf70f29447aa3875">Summary</span></td></tr></tbody></table>

### <mark style="color:blue;">Kafka specific metrics</mark>

<table><thead><tr><th width="370">Name</th><th width="170">Description</th><th width="120">Unit</th><th>Type<select><option value="c476a927c24d4e67b8115feb2e039751" label="Counter" color="blue"></option><option value="655b3932f5bd49b0aacc43978ad78425" label="Gauge" color="blue"></option><option value="c0106f6abc0244adbf70f29447aa3875" label="Summary" color="blue"></option></select></th></tr></thead><tbody><tr><td>groundcover_workload_client_offset</td><td>client last message offset (for producer the last offset produced, for consumer the last requested offset), aggregated by workload</td><td></td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_workload_calc_lagged_messages</td><td>current lag in messages, aggregated by workload</td><td>Number</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr><tr><td>groundcover_workload_calc_lag_seconds</td><td>current lag in time, aggregated by workload</td><td>Seconds</td><td><span data-option="655b3932f5bd49b0aacc43978ad78425">Gauge</span></td></tr></tbody></table>
