Skip to content

Commit 7d2a4ab

Browse files
committed
Build: (8d3c4c4) Merge pull request #361 from kubevirt/gh_actions/update_metrics_docs
Update metrics documentation
1 parent 1a6e4f1 commit 7d2a4ab

1 file changed

Lines changed: 42 additions & 22 deletions

File tree

metrics.md

Lines changed: 42 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ The following table contains all metrics from operators listed above. Each row r
3838
| kubevirt | `kubevirt_virt_operator_leading_status` | Metric | Gauge | Indication for an operating virt-operator. |
3939
| kubevirt | `kubevirt_virt_operator_ready_status` | Metric | Gauge | Indication for a virt-operator that is ready to take the lead. |
4040
| kubevirt | `kubevirt_vm_create_date_timestamp_seconds` | Metric | Gauge | Virtual Machine creation timestamp. |
41-
| kubevirt | `kubevirt_vm_created_by_pod_total` | Metric | Counter | The total number of VMs created by namespace and virt-api pod, since install. |
41+
| kubevirt | `kubevirt_vm_created_by_pod_total` | Metric | Counter | [Deprecated] The total number of VMs created by namespace and virt-api pod, since install. |
4242
| kubevirt | `kubevirt_vm_disk_allocated_size_bytes` | Metric | Gauge | Allocated disk size of a Virtual Machine in bytes, based on its PersistentVolumeClaim. Includes persistentvolumeclaim (PVC name), volume_mode (disk presentation mode: Filesystem or Block), and device (disk name). |
4343
| kubevirt | `kubevirt_vm_error_status_last_transition_timestamp_seconds` | Metric | Counter | Virtual Machine last transition timestamp to error status. |
4444
| kubevirt | `kubevirt_vm_info` | Metric | Gauge | Information about Virtual Machines. |
@@ -125,33 +125,53 @@ The following table contains all metrics from operators listed above. Each row r
125125
| kubevirt | `kubevirt_workqueue_retries_total` | Metric | Counter | Total number of retries handled by workqueue |
126126
| kubevirt | `kubevirt_workqueue_unfinished_work_seconds` | Metric | Gauge | How many seconds of work have been in progress without being observed by work_duration. Large values indicate stuck threads. The number of stuck threads can be deduced by observing the rate at which this value increases. |
127127
| kubevirt | `kubevirt_workqueue_work_duration_seconds` | Metric | Histogram | How long in seconds processing an item from workqueue takes. |
128+
| kubevirt | `cluster:kubevirt_api_request_deprecated_total:sum` | Recording rule | Counter | The total number of requests to deprecated KubeVirt APIs, by API verb (e.g., LIST, WATCH). |
129+
| kubevirt | `cluster:kubevirt_nodes_allocatable:count` | Recording rule | Gauge | The number of allocatable nodes in the cluster. |
130+
| kubevirt | `cluster:kubevirt_nodes_with_kvm:count` | Recording rule | Gauge | The number of nodes in the cluster that have the devices.kubevirt.io/kvm resource available. |
128131
| kubevirt | `cluster:kubevirt_non_schedulable_nodes:sum` | Recording rule | Gauge | The number of non-schedulable nodes in the cluster. |
132+
| kubevirt | `cluster:kubevirt_virt_api_up:sum` | Recording rule | Gauge | The number of virt-api pods that are up. |
129133
| kubevirt | `cluster:kubevirt_virt_controller_pods_running:count` | Recording rule | Gauge | The number of virt-controller pods that are running. |
134+
| kubevirt | `cluster:kubevirt_virt_controller_ready:sum` | Recording rule | Gauge | The number of virt-controller pods that are ready. |
135+
| kubevirt | `cluster:kubevirt_virt_controller_up:sum` | Recording rule | Gauge | The number of virt-controller pods that are up. |
136+
| kubevirt | `cluster:kubevirt_virt_handler_up:sum` | Recording rule | Gauge | The number of virt-handler pods that are up. |
137+
| kubevirt | `cluster:kubevirt_virt_operator_leading:sum` | Recording rule | Gauge | The number of virt-operator pods that are leading. |
130138
| kubevirt | `cluster:kubevirt_virt_operator_pods_running:count` | Recording rule | Gauge | The number of virt-operator pods that are running. |
131-
| kubevirt | `kubevirt_allocatable_nodes` | Recording rule | Gauge | The number of allocatable nodes in the cluster. |
132-
| kubevirt | `kubevirt_api_request_deprecated_total` | Recording rule | Counter | The total number of requests to deprecated KubeVirt APIs. |
133-
| kubevirt | `kubevirt_memory_delta_from_requested_bytes` | Recording rule | Gauge | The delta between the pod with highest memory working set or rss and its requested memory for each container, virt-controller, virt-handler, virt-api, virt-operator and compute(virt-launcher). |
134-
| kubevirt | `kubevirt_nodes_with_kvm` | Recording rule | Gauge | The number of nodes in the cluster that have the devices.kubevirt.io/kvm resource available. |
135-
| kubevirt | `kubevirt_number_of_vms` | Recording rule | Gauge | The number of VMs in the cluster by namespace. |
136-
| kubevirt | `kubevirt_virt_api_up` | Recording rule | Gauge | The number of virt-api pods that are up. |
137-
| kubevirt | `kubevirt_virt_controller_ready` | Recording rule | Gauge | The number of virt-controller pods that are ready. |
138-
| kubevirt | `kubevirt_virt_controller_up` | Recording rule | Gauge | The number of virt-controller pods that are up. |
139-
| kubevirt | `kubevirt_virt_handler_up` | Recording rule | Gauge | The number of virt-handler pods that are up. |
140-
| kubevirt | `kubevirt_virt_operator_leading` | Recording rule | Gauge | The number of virt-operator pods that are leading. |
141-
| kubevirt | `kubevirt_virt_operator_ready` | Recording rule | Gauge | The number of virt-operator pods that are ready. |
142-
| kubevirt | `kubevirt_virt_operator_up` | Recording rule | Gauge | The number of virt-operator pods that are up. |
143-
| kubevirt | `kubevirt_vm_container_memory_request_margin_based_on_rss_bytes` | Recording rule | Gauge | Difference between requested memory and rss for VM containers (request margin). Can be negative when usage exceeds request. |
144-
| kubevirt | `kubevirt_vm_container_memory_request_margin_based_on_working_set_bytes` | Recording rule | Gauge | Difference between requested memory and working set for VM containers (request margin). Can be negative when usage exceeds request. |
145-
| kubevirt | `kubevirt_vm_created_total` | Recording rule | Counter | The total number of VMs created by namespace, since install. |
146-
| kubevirt | `kubevirt_vmi_guest_vcpu_queue` | Recording rule | Gauge | Guest queue length. |
147-
| kubevirt | `kubevirt_vmi_memory_used_bytes` | Recording rule | Gauge | Amount of `used` memory as seen by the domain. |
139+
| kubevirt | `cluster:kubevirt_virt_operator_ready:sum` | Recording rule | Gauge | The number of virt-operator pods that are ready. |
140+
| kubevirt | `cluster:kubevirt_virt_operator_up:sum` | Recording rule | Gauge | The number of virt-operator pods that are up. |
141+
| kubevirt | `container:kubevirt_memory_delta_from_requested_bytes:max` | Recording rule | Gauge | The delta between the pod with highest memory working set or rss and its requested memory for each container, virt-controller, virt-handler, virt-api, virt-operator and compute(virt-launcher). |
142+
| kubevirt | `kubevirt_allocatable_nodes` | Recording rule | Gauge | [Deprecated] Replaced by cluster:kubevirt_nodes_allocatable:count. |
143+
| kubevirt | `kubevirt_api_request_deprecated_total` | Recording rule | Counter | [Deprecated] Replaced by cluster:kubevirt_api_request_deprecated_total:sum. |
144+
| kubevirt | `kubevirt_memory_delta_from_requested_bytes` | Recording rule | Gauge | [Deprecated] Replaced by container:kubevirt_memory_delta_from_requested_bytes:max. |
145+
| kubevirt | `kubevirt_nodes_with_kvm` | Recording rule | Gauge | [Deprecated] Replaced by cluster:kubevirt_nodes_with_kvm:count. |
146+
| kubevirt | `kubevirt_number_of_vms` | Recording rule | Gauge | [Deprecated] Replaced by namespace:kubevirt_vm:sum. |
147+
| kubevirt | `kubevirt_virt_api_up` | Recording rule | Gauge | [Deprecated] Replaced by cluster:kubevirt_virt_api_up:sum. |
148+
| kubevirt | `kubevirt_virt_controller_ready` | Recording rule | Gauge | [Deprecated] Replaced by cluster:kubevirt_virt_controller_ready:sum. |
149+
| kubevirt | `kubevirt_virt_controller_up` | Recording rule | Gauge | [Deprecated] Replaced by cluster:kubevirt_virt_controller_up:sum. |
150+
| kubevirt | `kubevirt_virt_handler_up` | Recording rule | Gauge | [Deprecated] Replaced by cluster:kubevirt_virt_handler_up:sum. |
151+
| kubevirt | `kubevirt_virt_operator_leading` | Recording rule | Gauge | [Deprecated] Replaced by cluster:kubevirt_virt_operator_leading:sum. |
152+
| kubevirt | `kubevirt_virt_operator_ready` | Recording rule | Gauge | [Deprecated] Replaced by cluster:kubevirt_virt_operator_ready:sum. |
153+
| kubevirt | `kubevirt_virt_operator_up` | Recording rule | Gauge | [Deprecated] Replaced by cluster:kubevirt_virt_operator_up:sum. |
154+
| kubevirt | `kubevirt_vm_container_memory_request_margin_based_on_rss_bytes` | Recording rule | Gauge | [Deprecated] Replaced by pod_container:kubevirt_vm_memory_request_margin_based_on_rss_bytes:sum. |
155+
| kubevirt | `kubevirt_vm_container_memory_request_margin_based_on_working_set_bytes` | Recording rule | Gauge | [Deprecated] Replaced by pod_container:kubevirt_vm_memory_request_margin_based_on_working_set_bytes:sum. |
156+
| kubevirt | `kubevirt_vm_created_total` | Recording rule | Counter | [Deprecated] The total number of VMs created by namespace, since install. |
157+
| kubevirt | `kubevirt_vmi_guest_vcpu_queue` | Recording rule | Gauge | [Deprecated] Replaced by vmi:kubevirt_vmi_guest_queue_length:sum. |
158+
| kubevirt | `kubevirt_vmi_memory_used_bytes` | Recording rule | Gauge | [Deprecated] Replaced by vmi:kubevirt_vmi_memory_used_bytes:sum. |
148159
| kubevirt | `kubevirt_vmi_migration_data_total_bytes` | Recording rule | Counter | [Deprecated] Replaced by kubevirt_vmi_migration_data_bytes_total. |
149-
| kubevirt | `kubevirt_vmi_phase_count` | Recording rule | Gauge | Sum of VMIs per phase and node. `phase` can be one of the following: [`Pending`, `Scheduling`, `Scheduled`, `Running`, `Succeeded`, `Failed`, `Unknown`]. |
150-
| kubevirt | `kubevirt_vmsnapshot_disks_restored_from_source` | Recording rule | Gauge | Returns the total number of virtual machine disks restored from the source virtual machine. |
151-
| kubevirt | `kubevirt_vmsnapshot_disks_restored_from_source_bytes` | Recording rule | Gauge | Returns the amount of space in bytes restored from the source virtual machine. |
152-
| kubevirt | `kubevirt_vmsnapshot_persistentvolumeclaim_labels` | Recording rule | Gauge | Returns the labels of the persistent volume claims that are used for restoring virtual machines. |
160+
| kubevirt | `kubevirt_vmi_phase_count` | Recording rule | Gauge | [Deprecated] Replaced by node:kubevirt_vmi_phase:sum. |
161+
| kubevirt | `kubevirt_vmsnapshot_disks_restored_from_source` | Recording rule | Gauge | [Deprecated] Replaced by vm:kubevirt_vmsnapshot_disks_restored:sum. |
162+
| kubevirt | `kubevirt_vmsnapshot_disks_restored_from_source_bytes` | Recording rule | Gauge | [Deprecated] Replaced by vm:kubevirt_vmsnapshot_restored_bytes:sum. |
163+
| kubevirt | `kubevirt_vmsnapshot_persistentvolumeclaim_labels` | Recording rule | Gauge | [Deprecated] Replaced by pvc:kubevirt_vmsnapshot_labels:info. |
164+
| kubevirt | `namespace:kubevirt_vm:sum` | Recording rule | Gauge | The number of VMs in the cluster by namespace. |
165+
| kubevirt | `node:kubevirt_vmi_phase:sum` | Recording rule | Gauge | Sum of VMIs per phase and node. `phase` can be one of the following: [`Pending`, `Scheduling`, `Scheduled`, `Running`, `Succeeded`, `Failed`, `Unknown`]. |
166+
| kubevirt | `pod_container:kubevirt_vm_memory_request_margin_based_on_rss_bytes:sum` | Recording rule | Gauge | Difference between requested memory and rss for VM containers (request margin). Can be negative when usage exceeds request. |
167+
| kubevirt | `pod_container:kubevirt_vm_memory_request_margin_based_on_working_set_bytes:sum` | Recording rule | Gauge | Difference between requested memory and working set for VM containers (request margin). Can be negative when usage exceeds request. |
168+
| kubevirt | `pvc:kubevirt_vmsnapshot_labels:info` | Recording rule | Gauge | Returns the labels of the persistent volume claims that are used for restoring virtual machines. |
169+
| kubevirt | `vm:kubevirt_vmsnapshot_disks_restored:sum` | Recording rule | Gauge | Returns the total number of virtual machine disks restored from the source virtual machine. |
170+
| kubevirt | `vm:kubevirt_vmsnapshot_restored_bytes:sum` | Recording rule | Gauge | Returns the amount of space in bytes restored from the source virtual machine. |
171+
| kubevirt | `vmi:kubevirt_vmi_guest_queue_length:sum` | Recording rule | Gauge | Guest queue length. |
153172
| kubevirt | `vmi:kubevirt_vmi_memory_available_bytes:sum` | Recording rule | Gauge | Sum of available memory bytes per VMI (aggregated by name, namespace). |
154173
| kubevirt | `vmi:kubevirt_vmi_memory_headroom_ratio:sum` | Recording rule | Gauge | Usable memory to available memory ratio per VMI (aggregated by name, namespace). |
174+
| kubevirt | `vmi:kubevirt_vmi_memory_used_bytes:sum` | Recording rule | Gauge | Amount of `used` memory as seen by the domain. |
155175
| kubevirt | `vmi:kubevirt_vmi_pgmajfaults:rate30m` | Recording rule | Gauge | Rate of major page faults over 30 minutes per VMI (aggregated by name, namespace). |
156176
| kubevirt | `vmi:kubevirt_vmi_pgmajfaults:rate5m` | Recording rule | Gauge | Rate of major page faults over 5 minutes per VMI (aggregated by name, namespace). |
157177
| kubevirt | `vmi:kubevirt_vmi_swap_traffic_bytes:rate30m` | Recording rule | Gauge | Total swap I/O traffic rate over 30 minutes per VMI (swap in + swap out, aggregated by name, namespace). |

0 commit comments

Comments
 (0)