Releases: prometheus-community/windows_exporter
v0.24.0
β οΈ Breaking Changes
#803 has introduced the physical_disk
collector as a default collector for the exporter.
What's Changed
- fix: Remove default value from deprecated IIS flag by @breed808 in #1257
- fix: config file CLI argument for relative paths -> v0.23.1 by @DiniFarb in #1265
- fix: Create a monitoring namespace if it does not exist in windows exporter daemonset by @bragi92 in #1266
- Add Hyper-V CPUWaitTimePerDispatch metrics by @yuriyostapenko in #1220
- fix(docs): Remove duplicate ADFS metrics by @breed808 in #1272
- fix(docs): Set correct TCP reset description by @breed808 in #1273
- fix: Windows service can't stop without an error by @DiniFarb in #1276
- Add new counter LDAP Client Sessions by @MarkDordoy in #1278
- Textfile collector: collect files from multiple paths by @DiniFarb in #1262
- First implementation of physical_disk collector by @rob-scheepens in #803
Dependency Updates
- chore(deps): bump github.com/Microsoft/hcsshim from 0.9.8 to 0.9.10 by @dependabot in #1260
- chore(deps): bump github.com/Microsoft/hcsshim from 0.9.10 to 0.10.0 by @dependabot in #1264
- chore(deps): bump golang.org/x/sys from 0.10.0 to 0.11.0 by @dependabot in #1267
- chore(deps): bump github.com/go-ole/go-ole from 1.2.6 to 1.3.0 by @dependabot in #1274
- chore(deps): bump golang.org/x/sys from 0.11.0 to 0.12.0 by @dependabot in #1279
- chore(deps): Bump Go version to v1.21.1 by @breed808 in #1283
- chore(deps): bump github.com/Microsoft/hcsshim from 0.10.0 to 0.11.1 by @dependabot in #1292
New Contributors
- @yuriyostapenko made their first contribution in #1220
- @MarkDordoy made their first contribution in #1278
- @rob-scheepens and @cbwest3 made their first contribution in #803
Full Changelog: v0.23.1...v0.24.0
v0.23.1
v0.23.0
EDIT: There's an issue with the MSI installer (specifically the eventlog functionality enabled by default for the MSI installer). Please hold off on using the v0.23.0 release for MSI installations for now.
β οΈ Breaking Changes
- fix!: Set correct diskdrive collector/metric name by @breed808 in #1171
- fix!: Fix jtw -> jwt ADFS spelling error by @breed808 in #1174
- feat!: Deprecate whitelist/blacklist flags by @breed808 in #1170
What's Changed
- chore(ci): Update release workflow actions by @breed808 in #1167
- Remove init functions from collectors by @breed808 in #1112
- Fix telemetry.addr deprecated since v0.21.0 by @Elpatii in #1183
- Remove fluent-style kingpin by @jkroepke in #1186
- Add yaml for WS2022 nodes by @vrapolinario in #1189
- Move prometheus collector from main to collectors by @jkroepke in #1195
- fix: Ignore duplicate IIS entries from Perflib by @breed808 in #1133
- fix: add missing vswitch packets_sent_total by @ilyam8 in #1201
- feat(doc): Document Powershell v7.3 argument parsing by @breed808 in #1239
- switch to go-kit logger by @jkroepke in #1192
- fix Terminal Service duplicate session names under load. by @peekjef72 in #1184
- NPS(feature): add nps collector by @rebortg in #1188
- fix: Update init container in windows exporter so that it works on both WS2019 and WS2022 by @bragi92 in #1245
- Load config file from URL by @DiniFarb in #1243
- Integrate perflib by @jkroepke in #1241
- Resolve issue preventing networking container stats from being sent to collector by @tzifudzi in #1218
Dependency Updates
- chore(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0 by @dependabot in #1181
- chore(deps): bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 by @dependabot in #1187
- chore(deps): bump github.com/prometheus/client_model from 0.3.0 to 0.4.0 by @dependabot in #1206
- chore(deps): bump golang.org/x/sys from 0.7.0 to 0.8.0 by @dependabot in #1205
- chore(deps): bump github.com/prometheus/exporter-toolkit from 0.9.1 to 0.10.0 by @dependabot in #1202
- chore(deps): bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 by @dependabot in #1204
- chore(deps): bump github.com/prometheus/common from 0.42.0 to 0.44.0 by @dependabot in #1212
- chore(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 by @dependabot in #1219
- chore(deps): bump github.com/yusufpapurcu/wmi from 1.2.2 to 1.2.3 by @dependabot in #1224
- chore(deps): bump github.com/leoluk/perflib_exporter from 0.2.0 to 0.2.1 by @dependabot in #1225
- chore(deps): bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by @dependabot in #1230
- chore(deps): bump golang.org/x/sys from 0.8.0 to 0.10.0 by @dependabot in #1238
New Contributors
- @Elpatii made their first contribution in #1183
- @jkroepke made their first contribution in #1186
- @vrapolinario made their first contribution in #1189
- @ilyam8 made their first contribution in #1201
- @peekjef72 made their first contribution in #1184
- @rebortg made their first contribution in #1188
- @bragi92 made their first contribution in #1245
- @DiniFarb made their first contribution in #1243
- @tzifudzi made their first contribution in #1218
Full Changelog: v0.22.0...v0.23.0
v0.22.0
What's Changed
- Add Win32_DiskDrive Collector by @6fears7 in #1095
- Add labels to diskdrive docs by @breed808 in #1121
- Add VDI Metrics collections by @tpowelldev in #1127
- Remove Bad Comment by @bck01215 in #1136
- Added quote information for absolute paths by @DennisGaida in #1137
- Update collector.iis.md by @ankom2007 in #1148
- docs: fix documentation error by @fuxingZhang in #1144
- fix: Build error with GOFLAGS=-mod=vendor by @mansikulkarni96 in #1158
- Update docs for mssql and iis by @Mak0tin in #1162
- feat: Allow default metrics to be disabled by @breed808 in #1161
- Use new landing page generator by @SuperQ in #1165
- feat: Add output_queue_length metric to net collector by @breed808 in #1166
Dependency Updates
- chore(deps): bump golang.org/x/sys from 0.3.0 to 0.4.0 by @dependabot in #1119
- chore(deps): bump github.com/Microsoft/hcsshim from 0.9.6 to 0.9.7 by @dependabot in #1142
- chore(deps): Update wmi to v1.2.2 by @breed808 in #1152
- chore(deps): bump golang.org/x/sys from 0.4.0 to 0.6.0 by @dependabot in #1146
- chore(deps): bump github.com/prometheus/common from 0.39.0 to 0.42.0 by @dependabot in #1151
- chore(deps): bump github.com/prometheus/exporter-toolkit from 0.8.2 to 0.9.1 by @dependabot in #1150
- chore(deps): bump github.com/Microsoft/hcsshim from 0.9.7 to 0.9.8 by @dependabot in #1160
New Contributors
- @6fears7 made their first contribution in #1095
- @tpowelldev made their first contribution in #1127
- @DennisGaida made their first contribution in #1137
- @ankom2007 made their first contribution in #1148
- @fuxingZhang made their first contribution in #1144
- @mansikulkarni96 made their first contribution in #1158
- @Mak0tin made their first contribution in #1162
Full Changelog: v0.21.0...v0.22.0
v0.21.0
β οΈ Breaking Changes
--telemetry.addr
flag and configuration option for specifying the exporter listening address and port has been replaced with --web.listen-address
. See #1082 and #1092 for context.
What's Changed
- Update regex by @marnicgit in #1075
- Try to bump /x/sys to the current stable version to fix IsWindowsService() by @gillg in #1078
- Update collector.process.md by @marnicgit in #1077
- Add ARM64 builds to releases by @breed808 in #1055
- fix: Remove memory leaks in scheduled_task by @breed808 in #1080
- Add files via upload by @vear959595 in #1083
- Compatibily with new flag web.listen-address by @bck01215 in #1096
- Cleaning up listen addresses flags before parsing config file by @knabben in #1100
- Add cpu metrics based on newer and more accurate perflib sources by @higels in #1088
- fix: Continue os collection on missing page file by @breed808 in #1108
- Add scheduled_task flag examples by @breed808 in #1114
- Add Avg logical disk RW Queue metrics by @tehseenshahab in #1113
- Split CI/CD configuration by @breed808 in #1115
- Update deprecated Github Actions by @breed808 in #1117
- Fix CI release issues by @breed808 in #1118
Dependency Updates
-
chore(deps): bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 by @dependabot in #1081
-
chore(deps)!: bump github.com/prometheus/exporter-toolkit from 0.7.1 to 0.8.1 by @dependabot in #1082
-
chore(deps): bump golang.org/x/sys from 0.1.0 to 0.2.0 by @dependabot in #1094
-
chore(deps): bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 by @dependabot in #1093
-
chore(deps): bump github.com/prometheus/exporter-toolkit from 0.8.1 to 0.8.2 by @breed808 in #1099
-
chore(deps): bump golang.org/x/sys from 0.2.0 to 0.3.0 by @dependabot in #1102
-
chore(deps): bump github.com/prometheus/common from 0.37.0 to 0.38.0 by @dependabot in #1104
-
chore(deps): bump github.com/Microsoft/hcsshim from 0.9.4 to 0.9.6 by @dependabot in #1109
-
chore(deps): bump github.com/prometheus/common from 0.38.0 to 0.39.0 by @dependabot in #1110
New Contributors
- @marnicgit made their first contribution in #1075
- @gillg made their first contribution in #1078
- @vear959595 made their first contribution in #1083
- @knabben made their first contribution in #1100
- @tehseenshahab made their first contribution in #1113
Full Changelog: v0.20.0...v0.21.0
v0.21.0-rc1
Pre-release for v0.21.0
for exposure of changes after v0.20.0
What's Changed
- Update regex by @marnicgit in #1075
- Try to bump /x/sys to the current stable version to fix IsWindowsService() by @gillg in #1078
- Update collector.process.md by @marnicgit in #1077
- Add ARM64 builds to releases by @breed808 in #1055
- fix: Remove memory leaks in scheduled_task by @breed808 in #1080
- chore(deps): bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 by @dependabot in #1081
- Add files via upload by @vear959595 in #1083
- chore(deps)!: bump github.com/prometheus/exporter-toolkit from 0.7.1 to 0.8.1 by @dependabot in #1082
- chore(deps): bump perflib to v0.2.0 by @breed808 in #1084
- chore(deps): bump golang.org/x/sys from 0.1.0 to 0.2.0 by @dependabot in #1094
- chore(deps): bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 by @dependabot in #1093
- Compatibily with new flag web.listen-address by @bck01215 in #1096
- chore(deps): bump github.com/prometheus/exporter-toolkit from 0.8.1 to 0.8.2 by @breed808 in #1099
- Cleaning up listen addresses flags before parsing config file by @knabben in #1100
- chore(deps): bump golang.org/x/sys from 0.2.0 to 0.3.0 by @dependabot in #1102
- Add cpu metrics based on newer and more accurate perflib sources by @higels in #1088
- chore(deps): bump github.com/prometheus/common from 0.37.0 to 0.38.0 by @dependabot in #1104
- fix: Continue os collection on missing page file by @breed808 in #1108
- chore(deps): bump github.com/Microsoft/hcsshim from 0.9.4 to 0.9.6 by @dependabot in #1109
- Add scheduled_task flag examples by @breed808 in #1114
- chore(deps): bump github.com/prometheus/common from 0.38.0 to 0.39.0 by @dependabot in #1110
- Add Avg logical disk RW Queue metrics by @tehseenshahab in #1113
- Split CI/CD configuration by @breed808 in #1115
- Update deprecated Github Actions by @breed808 in #1117
New Contributors
- @marnicgit made their first contribution in #1075
- @gillg made their first contribution in #1078
- @vear959595 made their first contribution in #1083
- @bck01215 made their first contribution in #1096
- @knabben made their first contribution in #1100
- @tehseenshahab made their first contribution in #1113
Full Changelog: v0.20.0...v0.21.0-rc1
v0.20.0
Notable Bugfixes
- Fixed exporter failing to start while the host system is under load (typically during Windows updates) by @jammiemil in #1047
π Known Bugs
- The
scheduled_task
collector appears to be leaking memory #1063 - Collectors using the WMI metric source may experiencing memory leaks #813
What's Changed
-
chore(deps): bump github.com/Microsoft/hcsshim from 0.9.3 to 0.9.4 by @dependabot in #1029
-
chore(deps): bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 by @dependabot in #1030
-
chore(deps): bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 by @dependabot in #1041
-
chore(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #1028
-
Fix Error "Service Access is denied" in service collector useApi by @alvarocabanas in #1036
-
Add Hyper-V Hypervisor Logical Processor metrics by @gloyka in #1034
-
Export extra version information by @benridley in #1051
-
Document recent changes to os_build_info metric by @breed808 in #1052
-
Added documentation for iis collector by @kaffarell in #1060
-
fix PercentTimeinGC metric by @trunov-ms in #999
-
Update collector.logon.md by @kaffarell in #1061
-
Added WebService uptime metric in iis collector by @kaffarell in #1059
-
Update collector.mssql.md by @shivsepra in #1065
New Contributors
- @gloyka made their first contribution in #1034
- @jammiemil made their first contribution in #1047
- @kaffarell made their first contribution in #1060
- @trunov-ms made their first contribution in #999
- @shivsepra made their first contribution in #1065
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- Add HostProcess Container Configuration for k8s by @jsturtevant in #864
- Ensure CPU time description matches
mode
flag by @breed808 in #925 - Check default collector metrics with promtool by @breed808 in #907
- Run CI on pushes to master branch by @breed808 in #945
- feat: add storage metrics for container collector by @szediktam in #943
- fix: typo of container docs by @szediktam in #949
- Fix image build issues by @breed808 in #948
- Fix formatting for kubernetes documentation by @jsturtevant in #963
- Bump github.com/prometheus/common from 0.32.1 to 0.33.0 by @dependabot in #965
- Fix memory collector promtool metric issues by @mjtrangoni in #913
- Resolve recent CI issues by @breed808 in #970
- Bump github.com/prometheus/common from 0.33.0 to 0.34.0 by @dependabot in #977
- Add Hyper-V VM Memory metrics by @andbanman in #971
- Adding Scheduled Tasks Collector by @mousavian in #821
- Use
powershell
image for firewall init container by @breed808 in #969 - replace these deprecated functions by @yangliyl in #982
- Skip processing files with duplicates metrics by @breed808 in #968
- Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 by @dependabot in #988
- Bump github.com/go-ole/go-ole from 1.2.5 to 1.2.6 by @dependabot in #989
- Bump github.com/go-kit/log from 0.2.0 to 0.2.1 by @dependabot in #990
- Bump github.com/Microsoft/hcsshim from 0.9.2 to 0.9.3 by @dependabot in #995
- Continue OS collector on absent paging file by @breed808 in #954
- Bump github.com/prometheus/common from 0.34.0 to 0.35.0 by @dependabot in #1003
- Add support for MSCluster collectors by @sstorie in #885
- Update kubernetes.md by @gopihc in #1012
- Update collector.fsrmquota.md by @Woldelig in #1020
- chore(deps): bump github.com/prometheus/common from 0.35.0 to 0.37.0 by @dependabot in #1021
- fix: remove UpdateDomain (mscluster-resourcegroup) by @alexwiedermann in #1025
- Skip missing IIS instances by @breed808 in #1015
- Add content write permissions to GITHUB_TOKEN by @breed808 in #1026
New Contributors
- @szediktam made their first contribution in #943
- @andbanman made their first contribution in #971
- @mousavian made their first contribution in #821
- @yangliyl made their first contribution in #982
- @sstorie made their first contribution in #885
- @gopihc made their first contribution in #1012
- @Woldelig made their first contribution in #1020
- @alexwiedermann made their first contribution in #1025
Full Changelog: v0.18.1...v0.19.0
v0.18.1
v0.18.0
β οΈ Breaking changes
- Added missing "_total" suffix to counter metrics in
tcp
collector (#905, thanks @mjtrangoni!). Metrics were previouslywindows_tcp_connection_failures
,windows_tcp_connections_active
,windows_tcp_connections_passive
andwindows_tcp_connections_reset
. - Removed "_count" suffix from non-histogram and non-summary metrics in the
process
,terminal_services
andtime
collectors (#901, thanks @mjtrangoni!). Metrics were previouslywindows_process_handle_count
,windows_process_thread_count
,windows_terminal_services_handle_count
,windows_terminal_services_thread_count
andwindows_time_ntp_client_time_source_count
.
Enhancements
- Added collector for Active Directory Certificate Services (#895, thanks @akrauza!)
- Added additional metrics to the
adfs
collector (#909, thanks @akrauza!)
Bug fixes
- Fixed default listening port behavior for MSI installations (#912)
- Fixed end-to-end test failures in CI with
client_golang
>= v1.12.0 (#924) - Fixed
iis
collector returning errors with IIS versions greater than 7 (#921, thanks @aymericDD!)
Changes
- Added Github Action for spell checking changes (#896, thanks @mjtrangoni!)
- Replaced Appveyor badge with Github Actions badge in README (#906, thanks @mjtrangoni!)
- Updated README with ADCS documentation link (#908, thanks @akrauza!)
π Known Bugs
- Collectors using the WMI metric source may experiencing memory leaks (#813).