Skip to content

Releases: prometheus-community/windows_exporter

v0.30.4

13 Feb 19:57
be0037e
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • ci: pin wix toolset version to avoid installing incompatible extensions by @jkroepke in #1885

Full Changelog: v0.30.3...v0.30.4

v0.30.3

13 Feb 16:54
367fae9
Compare
Choose a tag to compare

Due to a CI failure, the release artifact couldn't be produced. A fix has been released as v0.30.4.

What's Changed

✨ Exciting New Features

  • feat: sign binaries by @jkroepke in #1875
  • feat: windows_exporter uses own event log source to correctly format messages. by @jkroepke in #1873

🐞 Bug Fixes

  • fix: slow stop if run as service by @jkroepke in #1870
  • cs: fix metric description by @jkroepke in #1881
  • config: multiple web.listen-address args results into an error, if --config.file is defined. by @jkroepke in #1876
  • mscluster: restore support for Windows Server 2016-2019 by @jkroepke in #1882

Full Changelog: v0.30.2...v0.30.3

v0.30.2

02 Feb 22:21
a20e185
Compare
Choose a tag to compare

What's Changed

💥 Breaking Changes

✨ Exciting New Features

🐞 Bug Fixes

🛠️ Dependencies

  • chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.7.1 to 4.8.0 by @dependabot in #1846
  • chore(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 by @dependabot in #1848
  • chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.8.0 to 4.8.1 by @dependabot in #1859
  • chore(deps): bump actions/stale from 9.0.0 to 9.1.0 by @dependabot in #1860

📖 Documentation

New Contributors

Full Changelog: v0.30.1...v0.30.2

v0.30.1

19 Jan 10:37
d31ce05
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • netframework: add --collector.netframework.enabled CLI flag by @jkroepke in #1833
  • net: fix sanitize # on the nic label for windows_net_nic_address_info by @jkroepke in #1839
  • fix: Windows 11/Windows Server 2025 service compatibility by @jkroepke in #1841

📖 Documentation

Full Changelog: v0.30.0...v0.30.1

v0.30.0

14 Jan 22:48
86e6d12
Compare
Choose a tag to compare

Information

During the development of version 0.30, the windows_exporter underwent significant modernization. We plan to deliver a stable release by mid-2025, with upcoming changes—including a newly designed Hyper-V collector—enhancing the value of the official 1.0 stable release.

✨ Breaking Changes

windows_exporter introduced another wave of breaking changes due to limited maintainer capacity to maintain backward compatibility. Please note that windows_exporter uses Semantic Versioning (semver), and backward compatibility is not guaranteed for versions below 1.0.

Windows Management Infrastructure (MI) as a Replacement for Windows Management Instrumentation (WMI)

As of version 0.30.0, windows_exporter no longer uses WMI directly. Instead, it leverages its successor, Windows Management Infrastructure (MI), available since Windows Server 2012. MI provides several advantages, such as the ability to run queries in parallel.

New Hyper-V collector

The Hyper-V collector got a full rewrite and now using Performance Data API instead WMI. This should result into a faster collect time. However, a lot metric names has been changed.

Performance Data Helpers

windows_exporter 0.30 uses Performance Data Helpers instead of parsing binary data directly from the registry. This update also introduces support for Process V2, which is enabled by default on Windows Server 2022. Due to known issues with the Process V1 collector, the registry-based collector remains in use.

Windows Server 2025

In version 0.30, windows_exporter adopts a new Docker base image: mcr.microsoft.com/oss/kubernetes/windows-host-process-containers-base-image. This new Docker image eliminates the need to build dedicated images for each version of Windows OS.

performancecounter Collector

windows_exporter now supports a generic performancecounter collector. This new collector allows users to extend monitoring capabilities independently. Please note that the performancecounter collector is still in an experimental state.

What's Changed

💥 Breaking Changes

  • replace --collectors.[name].* with --collector.[name].* flags (click PR number for more information) by @jkroepke in #1659
  • remove teradici_pcoip and vmware_blast collector by @jkroepke in #1686
  • logon: BREAKING: replace wmi query by Win32 API calls and expose detailed logon sessions. (click PR for more information) by @jkroepke in #1687
  • chore: Switch to hostprocess base image and add support for Windows Server 2025 on Kubernetes (click PR number for more information) by @jkroepke in #1731
  • pagefile: BREAKING: move paging metrics from os to dedicated collector (click PR for more information) by @jkroepke in #1735
  • chore: Remove registry based perfdata collector by @jkroepke in #1742
  • hyperv: Refactor collector, added DataStore, Virtual SMB and Dynamic Memory Balancer metrics (click PR number for more information) by @jkroepke in #1712
  • system: BREAKING rename windows_system_system_up_time to windows_system_boot_time_timestamp_seconds by @jkroepke in #1784

✨ Exciting New Features

🐞 Bug Fixes

Read more

v0.30.0-rc.5

13 Jan 08:31
4cd9627
Compare
Choose a tag to compare
v0.30.0-rc.5 Pre-release
Pre-release

What's Changed

🐞 Bug Fixes

  • performancecounter: fix panic with counter names having brackets by @jkroepke in #1822

🛠️ Dependencies

  • chore(deps): bump golang.org/x/sys from 0.28.0 to 0.29.0 by @dependabot in #1825

Full Changelog: v0.30.0-rc.4...v0.30.0-rc.5

v0.30.0-rc.4

22 Dec 13:17
7838655
Compare
Choose a tag to compare
v0.30.0-rc.4 Pre-release
Pre-release

What's Changed

🐞 Bug Fixes

Full Changelog: v0.30.0-rc.3...v0.30.0-rc.4

v0.30.0-rc.3

21 Dec 22:00
a9f8b3b
Compare
Choose a tag to compare
v0.30.0-rc.3 Pre-release
Pre-release

What's Changed

✨ Exciting New Features

  • performancecounter: support yaml documents and tolerate collector errors by @jkroepke in #1809

🐞 Bug Fixes

🛠️ Dependencies

  • chore(deps): bump github.com/prometheus/common from 0.60.1 to 0.61.0 by @dependabot in #1810
  • chore(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0 by @dependabot in #1811
  • chore(deps): bump github.com/prometheus/exporter-toolkit from 0.13.1 to 0.13.2 by @dependabot in #1815

Full Changelog: v0.30.0-rc.2...v0.30.0-rc.3

v0.30.0-rc.2

30 Nov 12:11
f5ff75e
Compare
Choose a tag to compare
v0.30.0-rc.2 Pre-release
Pre-release

What's Changed

💥 Breaking Changes

  • system: BREAKING rename windows_system_system_up_time to windows_system_boot_time_timestamp_seconds by @jkroepke in #1784

✨ Exciting New Features

🐞 Bug Fixes

  • hyperv: Removed % Guest Idle Time performance counters (introduced in 0.30.0-beta.4) by @jkroepke in #1785
  • logical_disk: fix volume access with limited permission by @jkroepke in #1786
  • vmware: fix memory collector by @jkroepke in #1791
  • iis: Fix label for Default Web Site by @jkroepke in #1792
  • mssql: fix not collecting sql errors by @jkroepke in #1793

Full Changelog: v0.30.0-rc.1...v0.30.0-rc.2

v0.30.0-rc.1

28 Nov 16:31
a2db814
Compare
Choose a tag to compare
v0.30.0-rc.1 Pre-release
Pre-release

What's Changed

🐞 Bug Fixes

  • textfile: set windows_exporter_collector_success to 0, if an errors occurs by @jkroepke in #1775
  • collector: don't fail if perf counters are empty. by @jkroepke in #1776
  • mssql: set windows_exporter_collector_success to 0, if errors occurs by @jkroepke in #1777

Full Changelog: v0.30.0-rc.0...v0.30.0-rc.1