mirror of
https://github.com/prometheus-community/windows_exporter.git
synced 2026-10-26 05:29:03 +01:00
pdh: make Collector generic over its row type (#2536)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
c03d8db231
commit
3d2cdb810e
@@ -45,7 +45,7 @@ type Collector struct {
|
||||
gpuDeviceCache map[string]gpuDevice
|
||||
|
||||
// GPU Engine
|
||||
gpuEnginePerfDataCollector *pdh.Collector
|
||||
gpuEnginePerfDataCollector *pdh.Collector[gpuEnginePerfDataCounterValues]
|
||||
gpuEnginePerfDataObject []gpuEnginePerfDataCounterValues
|
||||
|
||||
gpuInfo *prometheus.Desc
|
||||
@@ -56,7 +56,7 @@ type Collector struct {
|
||||
gpuDedicatedVideoMemorySize *prometheus.Desc
|
||||
|
||||
// GPU Adapter Memory
|
||||
gpuAdapterMemoryPerfDataCollector *pdh.Collector
|
||||
gpuAdapterMemoryPerfDataCollector *pdh.Collector[gpuAdapterMemoryPerfDataCounterValues]
|
||||
gpuAdapterMemoryPerfDataObject []gpuAdapterMemoryPerfDataCounterValues
|
||||
|
||||
gpuAdapterMemoryDedicatedUsage *prometheus.Desc
|
||||
@@ -64,19 +64,19 @@ type Collector struct {
|
||||
gpuAdapterMemoryTotalCommitted *prometheus.Desc
|
||||
|
||||
// GPU Local Adapter Memory
|
||||
gpuLocalAdapterMemoryPerfDataCollector *pdh.Collector
|
||||
gpuLocalAdapterMemoryPerfDataCollector *pdh.Collector[gpuLocalAdapterMemoryPerfDataCounterValues]
|
||||
gpuLocalAdapterMemoryPerfDataObject []gpuLocalAdapterMemoryPerfDataCounterValues
|
||||
|
||||
gpuLocalAdapterMemoryUsage *prometheus.Desc
|
||||
|
||||
// GPU Non Local Adapter Memory
|
||||
gpuNonLocalAdapterMemoryPerfDataCollector *pdh.Collector
|
||||
gpuNonLocalAdapterMemoryPerfDataCollector *pdh.Collector[gpuNonLocalAdapterMemoryPerfDataCounterValues]
|
||||
gpuNonLocalAdapterMemoryPerfDataObject []gpuNonLocalAdapterMemoryPerfDataCounterValues
|
||||
|
||||
gpuNonLocalAdapterMemoryUsage *prometheus.Desc
|
||||
|
||||
// GPU Process Memory
|
||||
gpuProcessMemoryPerfDataCollector *pdh.Collector
|
||||
gpuProcessMemoryPerfDataCollector *pdh.Collector[gpuProcessMemoryPerfDataCounterValues]
|
||||
gpuProcessMemoryPerfDataObject []gpuProcessMemoryPerfDataCounterValues
|
||||
|
||||
gpuProcessMemoryDedicatedUsage *prometheus.Desc
|
||||
|
||||
Reference in New Issue
Block a user