Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-113843

[RFE] Add libvirt API for IO queue depth

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • rhel-10.2
    • libvirt / CLI & API
    • None
    • None
    • 1
    • rhel-virt-core-libvirt-1
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • Libvirt Blocked
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      Goal

      VMware provides esxtop, a tool customers use to analyze the storage performance of a VM. The CNV team would like OCP-v customers to have a similar tool, namely one that reports IOPS, IO latency, and IO queue depth. Currently, the only one missing is IO queue depth, which is the purpose of this API request. 

      I have done some benchmarking of Qemu's queue depth metric and found that it is reasonably accurate compared to iostat's reported queue depth and also only uses marginal cpu overhead. Therefore, if Libvirt had an API to report Qemu's queue depth, then Kubevirt could track the queue depth with Prometheus, and the OCP-v web console could graph it.  

      Customers would then be able to diagnose storage performance issues the same way they would be able to on VMware.

       

      Related tickets:  RHEL-104408 CNV-60441

              pkrempa@redhat.com Peter Krempa
              rh-ee-csomani Chandan Somani
              virt-maint virt-maint
              virt-bugs virt-bugs
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated: