Commit Graph
261 Commits
Author SHA1 Message Date
Jan-Otto KröpkeandClaude Opus 5.5 809330b07c httphandler: merge registries without checking every metric twice (#2612)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 14:41:37 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 fa3abe8c3c gpu: make device discovery non-fatal and refresh it on unknown LUIDs (#2573)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 13:57:10 +02:00
Jan-Otto Kröpke b743466112 collector: reconcile advertised metric contracts (#2604)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 11:34:58 +02:00
Jan-Otto Kröpke 822d15f192 iis: keep partial collector cleanup safe (#2605)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 11:22:01 +02:00
Jan-Otto Kröpke a297fc8f19 dhcp: query the distinct non-match denial counter (#2593)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 11:21:12 +02:00
Jan-Otto Kröpke e34cf12826 cache: expose cumulative data-map hits as a counter (#2597)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 11:20:41 +02:00
Jan-Otto Kröpke 4072a20308 cache: emit copy-read hit totals as counters (#2602)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 11:19:09 +02:00
Jan-Otto Kröpke 31fbe3a22c process: wait for workers during shutdown (#2586)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 11:14:18 +02:00
Jan-Otto Kröpke 40e0d29cc0 logical_disk: safely enumerate all volume mount paths (#2584)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 11:14:07 +02:00
Jan-Otto Kröpke bd82f5c49f container: query the actual private working set (#2585)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 11:13:49 +02:00
Jan-Otto Kröpke 74ab95f5dd collector: release HCS result documents on operation failure (#2600)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 11:13:36 +02:00
Jan-Otto Kröpke 7391ece210 iis: correct cache counter mappings and occupancy types (#2594)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 10:47:50 +02:00
Jan-Otto Kröpke dda8962e1d mssql: correct latency and request-count units (#2596)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 10:47:31 +02:00
Jan-Otto Kröpke d18a37a048 textfile: report duplicates and preserve valid metrics (#2590)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 10:38:44 +02:00
Jan-Otto Kröpke 566c991e50 pdh: preserve legitimate instances ending in _Total (#2588)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 10:38:18 +02:00
Jan-Otto Kröpke f8d6d552ce textfile: use stable fallback HELP strings (#2591)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 10:37:52 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 7c200078ef printer: read printers and jobs from the spooler API (#2577)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 09:36:59 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 54aeb2b391 hyperv: deprecate cumulative virtual storage device latency gauges (#2565)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 09:16:41 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 fedca642a1 container: collect Hyper-V isolated containers from CRI stats (#2568)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 09:15:51 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 200f248eba pdh/registry: decode performance data without per-counter allocations (#2572)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 09:13:14 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 15f290c8c8 gpu: add vendor-neutral sensor metrics from dxgkrnl (#2571)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 09:12:12 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 c7fa244d0e logical_disk: deprecate cumulative avg_*_requests_queued gauges (#2563)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 08:56:47 +02:00
Jan-Otto Kröpke ee4c8ea0fe collector: preserve failures in joined collection errors (#2574)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 08:22:26 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 70478e9cbd printer: bound the Win32_Printer query by the scrape timeout (#2569)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 03:36:52 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 64046fb91f container: add start time, process count and page fault metrics (#2566)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 01:48:17 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 301eef493b httphandler: expose Go scheduler metrics (#2561)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 01:46:19 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 9c3aa2d977 pdh/registry: reuse the raw data buffer across Collect calls (#2567)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 01:44:55 +02:00
Jan-Otto Kröpke 3153b0e6c5 pdh: preserve duplicate counter instances (#2564)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 01:43:05 +02:00
Jan-Otto Kröpke 210e98bdde pdh: collect synchronously under mutex (#2559)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 23:30:35 +02:00
Jan-Otto Kröpke 64559e8f76 container: normalize closed CRI pipe read errors (#2560)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 23:11:10 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 864088b034 container: read Kubernetes metadata from the CRI API (#2557)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 22:24:54 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 5c148173e7 container: fix hostprocess memory metrics and containerd bundle handling (#2555)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 18:16:03 +00:00
Jan-Otto KröpkeandClaude Opus 5.5 f8ada403f2 fix: strict flag values, MI NULL properties and container without HCS (#2553)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 19:43:38 +02:00
Jan-Otto Kröpke b6d75ffb71 ole: replace go-ole with native COM bindings (#2551)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 19:15:23 +02:00
Jan-Otto Kröpke ee1c895a22 textfile: replace utfbom with a focused UTF-8 BOM helper (#2552)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 17:44:34 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 c280b5262b mi: fix native return-value handling (#2537)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 15:26:44 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 1fc968a06d headers: remove unused netapi32, secur32 and schedule_service (#2550)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 14:48:43 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 3485634c49 pdh: per-counter metric types, no zero for invalid samples, worker panics (#2543)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 14:48:34 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 043b5cdf69 registry: return errors instead of panicking on perflib data (#2549)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 14:48:21 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 6e270a86a1 fix: collectors Close leaks, recover goroutine panics, validate sub-collectors (#2547)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 14:43:07 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 96a998772b collector: serialize collector runs and harden the scrape lifecycle (#2541)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 14:25:17 +02:00
16aa107c9f fix: activate COM classes by CLSID instead of ProgID (#2546)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Jan-Otto Kröpke <mail@jkroepke.de>
Signed-off-by: safster123 <97958730+safster123@users.noreply.github.com>
2026-10-08 13:30:20 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 831436f48d config: accept collectors.disabled and validate custom collector blocks (#2540)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 12:57:04 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 3a7bac6fe8 hyperv: close PDH queries of sub-collectors on Close (#2539)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 11:15:28 +02:00
Jan-Otto Kröpke 9ed3e28d94 hyperv: fix Replica VM PDH collector type (#2545)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 10:24:03 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 3d2cdb810e 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>
2026-10-08 09:23:09 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 c03d8db231 hyperv: add Hyper-V Replica VM metrics (#2538)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-08 09:18:00 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 386c0814a5 mi: fix flaky Test_MI_FD_Leak (#2535)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-07 23:49:28 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 47816430b3 mi: use generic methods for Query, QueryUnmarshal and Unmarshal (#2518)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-07 23:46:26 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 607601b7d1 logical_disk: read BitLocker status through fveapi.dll (#2533)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-07 23:29:16 +02:00