Commit Graph
237 Commits
Author SHA1 Message Date
Jan-Otto KröpkeandClaude b3d043d9dc net: reuse metrics of unchanged adapters between scrapes (#2680)
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
2026-10-11 16:29:39 +02:00
Jan-Otto KröpkeandClaude bb78b32915 printer: reuse metrics of unchanged printers between scrapes (#2679)
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
2026-10-11 16:29:04 +02:00
Jan-Otto KröpkeandClaude 2224698b36 mscluster: reuse metrics of unchanged cluster objects between scrapes (#2681)
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
2026-10-11 16:28:48 +02:00
Jan-Otto KröpkeandClaude e6d1f00d1f service: cache service configurations between scrapes (#2674)
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
2026-10-11 14:04:56 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 930609b0e5 mscluster: reuse control buffers and cut per-property allocations (#2673)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-11 13:52:55 +02:00
Jan-Otto KröpkeandClaude a8adb6d7bc service: reuse metrics of unchanged services between scrapes (#2675)
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
2026-10-11 13:44:36 +02:00
Jan-Otto KröpkeandClaude Fable 5 c6ad8f4792 collector: publish documented counter types for udp and hyperv metrics (#2661)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 19:43:31 +02:00
Jan-Otto KröpkeandClaude Fable 5 ab74f5d39d collector: remove deprecated thermalzone collector (#2659)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 19:37:48 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 465fccbe69 collector: bound MI probe queries in Build with a timeout (#2657)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 18:05:15 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 1302cf6899 mscluster: collect metrics through ClusAPI (#2634)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 17:52:05 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 ec82f90a79 storage_spaces: add primordial label to pool info (#2650)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 17:08:05 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 025359921e hyperv: label unnamed dynamic memory VMs as (unknown) (#2653)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 16:52:30 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 2b21e74f0e storage_spaces: move storage pool and virtual disk metrics out of mscluster (#2646)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 16:50:35 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 18d7cc55d9 scheduled_task: reuse metrics of unchanged tasks between scrapes (#2637)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 16:43:36 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 5e397bb34d mi: read elements without per-call allocations (#2652)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 16:40:12 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 a31fae00d1 fix(cpu_info,diskdrive): stop probing WMI during Build (#2648)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 16:09:43 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 651daf0fee process: read processes from the kernel instead of perflib (#2644)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 16:09:02 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 4ca7dc8957 process: read the IIS application pool from the w3wp command line (#2638)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-10 15:44:24 +02:00
Jan-Otto Kröpke e58e4763e2 netframework: collect CLR performance counters through PDH (#2632)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 22:47:26 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 af78c3cbfd terminal_services: detect Connection Broker via service control manager (#2628)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 15:31:17 +02:00
Jan-Otto KröpkeandClaude Opus 5.5 708b383e7f scheduled_task: read only published task properties (#2613)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-09 14:43:42 +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 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 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 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 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 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 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
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