mirror of
https://github.com/prometheus-community/windows_exporter.git
synced 2026-10-08 05:39:04 +02:00
hyperv: add host sub-collector for CPU allocation ratio (#2493)
Co-authored-by: EisenbergD <dominik.eisenberg@beiersdorf.com> Signed-off-by: EisenbergD <dominik.eisenberg@beiersdorf.com>
This commit is contained in:
co-authored by
EisenbergD
parent
134588063e
commit
c1c5ccc405
@@ -38,6 +38,7 @@ const (
|
||||
subCollectorDataStore = "datastore"
|
||||
subCollectorDynamicMemoryBalancer = "dynamic_memory_balancer"
|
||||
subCollectorDynamicMemoryVM = "dynamic_memory_vm"
|
||||
subCollectorHost = "host"
|
||||
subCollectorHypervisorLogicalProcessor = "hypervisor_logical_processor"
|
||||
subCollectorHypervisorRootPartition = "hypervisor_root_partition"
|
||||
subCollectorHypervisorRootVirtualProcessor = "hypervisor_root_virtual_processor"
|
||||
@@ -62,6 +63,7 @@ var ConfigDefaults = Config{
|
||||
subCollectorDataStore,
|
||||
subCollectorDynamicMemoryBalancer,
|
||||
subCollectorDynamicMemoryVM,
|
||||
subCollectorHost,
|
||||
subCollectorHypervisorLogicalProcessor,
|
||||
subCollectorHypervisorRootPartition,
|
||||
subCollectorHypervisorRootVirtualProcessor,
|
||||
@@ -82,6 +84,7 @@ type Collector struct {
|
||||
collectorDataStore
|
||||
collectorDynamicMemoryBalancer
|
||||
collectorDynamicMemoryVM
|
||||
collectorHost
|
||||
collectorHypervisorLogicalProcessor
|
||||
collectorHypervisorRootPartition
|
||||
collectorHypervisorRootVirtualProcessor
|
||||
@@ -183,6 +186,11 @@ func (c *Collector) Build(logger *slog.Logger, _ *mi.Session) error {
|
||||
collect: c.collectDynamicMemoryVM,
|
||||
close: c.perfDataCollectorDynamicMemoryVM.Close,
|
||||
},
|
||||
subCollectorHost: {
|
||||
build: c.buildHost,
|
||||
collect: c.collectHost,
|
||||
close: c.perfDataCollectorLogicalProcessor.Close,
|
||||
},
|
||||
subCollectorHypervisorLogicalProcessor: {
|
||||
build: c.buildHypervisorLogicalProcessor,
|
||||
collect: c.collectHypervisorLogicalProcessor,
|
||||
|
||||
Reference in New Issue
Block a user