Commit 3c181d61 authored by Peter Krempa's avatar Peter Krempa
Browse files

domain: Add support for disk latency-histogram statistics configuration



Add support for:
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw'>
        <statistics>
          <latency-histogram type='read'>
            <bin start='0'/>
            <bin start='10'/>
            <bin start='20'/>
            <bin start='30'/>
          </latency-histogram>
        </statistics>
      </driver>

Signed-off-by: default avatarPeter Krempa <pkrempa@redhat.com>
parent 7607df5b
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -323,12 +323,22 @@ type DomainDiskIOThreadQueue struct {

type DomainDiskStatistics struct {
	Statistic        []DomainDiskStatistic        `xml:"statistic"`
	LatencyHistogram []DomainDiskLatencyHistogram `xml:"latency-histogram"`
}

type DomainDiskStatistic struct {
	Interval uint `xml:"interval,attr"`
}

type DomainDiskLatencyHistogram struct {
	Type string                          `xml:"type,attr,omitempty"`
	Bin  []DomainDiskLatencyHistogramBin `xml:"bin"`
}

type DomainDiskLatencyHistogramBin struct {
	Start uint `xml:"start,attr"`
}

type DomainDiskDriver struct {
	Name           string                   `xml:"name,attr,omitempty"`
	Type           string                   `xml:"type,attr,omitempty"`