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

[RFE] Add libvirt API for block latency histograms

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

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

      None

      Show
      None
    • None
    • None
    • 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. While basic throughput/IOPS metrics exist, we cannot easily diagnose latency outliers (e.g., "how many IOs took >X ms?").

      QEMU already supports block-latency-histogram-set, which allows defining latency thresholds and counting IOs within such bins. However, libvirt currently does not expose an API to configure these histograms, nor does it retrieve this histogram data in the domain statistics.

      Old patch attempt xref: https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/FUWPV5RLSECPKLMXUBYIDBSXNDL6NWCY/?sort=date

      Acceptance criteria

              pkrempa@redhat.com Peter Krempa
              rh-ee-aaloni Adi Aloni
              virt-maint virt-maint
              virt-bugs virt-bugs
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: