windows_exporter

Prometheus exporter for Windows machines

MIT License

Stars
2.9K
Committers
147

Bot releases are hidden (Show)

windows_exporter - v0.24.0

Published by breed808 about 1 year ago

⚠️ Breaking Changes

#803 has introduced the physical_disk collector as a default collector for the exporter.

What's Changed

Dependency Updates

New Contributors

Full Changelog: https://github.com/prometheus-community/windows_exporter/compare/v0.23.1...v0.24.0

windows_exporter - v0.23.1

Published by breed808 about 1 year ago

This release fixes the MSI installation issue (and eventlog behaviour) present in the v0.23.0 release.

What's Changed

Full Changelog: https://github.com/prometheus-community/windows_exporter/compare/v0.23.0...v0.23.1

windows_exporter - v0.23.0

Published by breed808 about 1 year ago

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

What's Changed

Dependency Updates

New Contributors

Full Changelog: https://github.com/prometheus-community/windows_exporter/compare/v0.22.0...v0.23.0

windows_exporter - v0.22.0

Published by breed808 over 1 year ago

What's Changed

Dependency Updates

New Contributors

Full Changelog: https://github.com/prometheus-community/windows_exporter/compare/v0.21.0...v0.22.0

windows_exporter - v0.21.0

Published by breed808 over 1 year ago

⚠️ 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

Dependency Updates

New Contributors

Full Changelog: https://github.com/prometheus-community/windows_exporter/compare/v0.20.0...v0.21.0

windows_exporter - v0.21.0-rc1

Published by breed808 almost 2 years ago

Pre-release for v0.21.0 for exposure of changes after v0.20.0

What's Changed

New Contributors

Full Changelog: https://github.com/prometheus-community/windows_exporter/compare/v0.20.0...v0.21.0-rc1

windows_exporter - v0.20.0

Published by breed808 about 2 years ago

Notable Bugfixes

🐛 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

New Contributors

Full Changelog: https://github.com/prometheus-community/windows_exporter/compare/v0.19.0...v0.20.0

windows_exporter - v0.19.0

Published by breed808 about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/prometheus-community/windows_exporter/compare/v0.18.1...v0.19.0

windows_exporter - v0.18.1

Published by breed808 over 2 years ago

Bug fixes

  • Fixed broken whitelist/blacklist flag functionality for iis collector #937
windows_exporter - v0.18.0

Published by breed808 over 2 years ago

⚠️ Breaking changes

  • Added missing "_total" suffix to counter metrics in tcp collector (#905, thanks @mjtrangoni!). Metrics were previously windows_tcp_connection_failures, windows_tcp_connections_active, windows_tcp_connections_passive and windows_tcp_connections_reset.
  • Removed "_count" suffix from non-histogram and non-summary metrics in the process, terminal_services and time collectors (#901, thanks @mjtrangoni!). Metrics were previously windows_process_handle_count, windows_process_thread_count, windows_terminal_services_handle_count, windows_terminal_services_thread_count and windows_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).
windows_exporter - v0.17.1

Published by carlpett almost 3 years ago

Bug fixes

  • textfile collector was generating duplicate metrics, failing scrapes #902
windows_exporter - v0.17.0

Published by breed808 almost 3 years ago

⚠️ Breaking changes

  • Fixed typo in windows_process_memory_limit_bytes metric (#805, thanks @max-len!). Metric was previously windows_process_memory_limix_bytes
  • Added unit to windows_net_current_bandwidth_bytes metric (#804, thanks @max-len!). Metric was previously windows_net_current_bandwidth.
  • Added unit to windows_process_working_set_bytes metric (#809). Metric was previously windows_process_working_set.

Enhancements

  • Replaced WMI in cs and os collectors (#702, thanks @benridley and @retryW!)
  • Added collector benchmarks (#744)
  • Added API collection source for the service collector (#812, thanks @carlossscastro and @roobre!). This collection source is non-default and can be enabled with the --collector.service.use-api flag (or corresponding configuration file option).
  • textfile collector: Set relative default path for textfile collector (#848, thanks @ArtamonovEvgenii)

Bug fixes

  • Fixed sha265sum file content from builds (#765)
  • Prevented msmq collector from only collecting from the Computer Queues queue (#783)
  • Corrected layout of SystemInfo structs (#788, thanks @benridley!)
  • Replaced deprecated log library in remaining collectors (#802)
  • Fixed textfile collector crashes with duplicate metrics (#759)
  • Added missing process collector metrics windows_process_working_set_private_bytes and `windows_process_working_set_peak_bytes (#809)
  • Fixed memory leak with service collector API source (#840, thanks @alvarocabanas!)
  • thermalzone collector: return error on empty result (#841)
  • Fixed default path for textfile collector (#882, thanks @geraudster!)
  • Fixed missing metrics for IIS version >= 8 (#887, thanks @SouenMazouin!)
  • Fixed memory leak for collectors using Perflib metric source (#891, thanks @datamuc!)
  • Removed explicit LISTEN_PORT from MSI installer (#883)

Changes

  • Corrected windows_tcp_connections_established metric type in collector documentation (#736, thanks @basroovers!)
  • Fixed typo on remote_interactive example in logon collector (#748, thanks @majerus1223!)
  • Updated CI to install tools with go install rather than go get (#753)
  • Added [defaults] collector example in README (#698, thanks @ramonsmits!)
  • service collector: add configuration example (#767, thanks @louij2!)
  • Corrected "Enabled by default?" value in memory collector (#778, thanks @Wittionary!)
  • Added a 'data source' field to specify hcsshim of Host Compute Services in Hyper-V is used (#789, thanks @Wittionary!)
  • Added missing core flag to cpu collector docs (#807, thanks @max-len!)
  • logical_disk collector : Document expected delays in the size metrics (#846, thanks @JDA88!)
  • Updated MAINTAINERS with security contacts (#861)
  • Replaced deprecated IsAnInteractiveSession function with IsWindowsService (#863, thanks @jsturtevant!)
  • Fixed typo in net collector documentation: windows_net_packets_received_total_total -> windows_net_packets_received_total (#869, thanks @rnjstjdgh!)
  • Updated project dependencies (#862, #873, #876, #874, #884)
  • Added Dependabot for semi-automated dependency updates (#871).
  • Fixed and updated golangci-lint reported issues (#892, thanks @mjtrangoni!)

🐛 Known Bugs

  • Collectors using the WMI metric source may experiencing memory leaks (#183).
windows_exporter - v0.16.0

Published by breed808 over 3 years ago

⚠️ Breaking changes

  • Added missing _total suffix to adfs and net collector counters (#667)
  • Renamed mssql collector instance label to mssql_instance to prevent conflicts with the default Prometheus instance label (#691)
  • Removed _total suffix from windows_dns_memory_used_bytes metric (#706)

Enhancements

  • Experimental: Added smtp collector for the IIS SMTP service (#657)
  • Experimental: Added dfsr collector for the DFS Replication service (#671)
  • container collector now correctly sets prefix for container_id label for containerd (#716, thanks @jsturtevant!)
  • Experimental: Added HTTPS support (#693)
  • Added cache collector for the Windows file system cache (#723)
  • Added cpu_info collector, exposing per-socket breakdown of system processors (#726, thanks @higels!)

Bug fixes

  • Fixed issue with mssql collector where collector would always fail after an initial failure (#671)

Changes

  • Clarified supported versions of Windows (#622)
  • Updated Prometheus client library to v1.8.0 (#669)
  • Added end-to-end testing script for CI (#672)
  • Added common Prometheus SECURITY file (#699)
  • Documented required version for time collector (#689)
  • Fixed metric name in docs for windows_net_packets_outbound_discarded_total (#717, thanks @jsturtevant!)
windows_exporter - v0.15.0

Published by carlpett almost 4 years ago

⚠️ Breaking changes

windows_mssql_transactions_active_total has been removed, and is replaced by windows_mssql_transactions_active (see below)

Enhancements

  • Specific allowed remote IPs can now be set on the firewall rule created by the installed. The default is still to allow any machine access. (#608, thanks @siku4!)
  • TCP collector now uses perflib instead of WMI, which will lead to faster collection times (#615, thanks @mallenLF!)
  • TCP collector now exposed both IPv6 statistics in addition to the IPv4 statistics previously exposed. There is a new label af (address family) which lets you separate the two (#615, thanks @mallenLF!)
  • The windows_exporter.exe file now has version information set (#563)
  • Add a time collector with metrics about the Windows Time Service (#639)
  • Add a collect[] url parameter if you need to customize what collectors to use per-scrape (#640, thanks @fischerman!)
  • Add a --collectors.exchange.enabled flag to restrict which subcollectors are enabled on the exchange collector (#642, thanks @fischerman!)
  • Add support for configuration files as a complement to command line flags (#638)

Bug fixes

  • Fix a panic in the hyperv collector when WMI data is in the wrong format (#632)
  • windows_mssql_transactions_active_total was erronously a counter, and has been replaced by a gauge windows_mssql_transactions_active (#636)

Changes

  • The WMI library has been upgraded, which will hopefully fix rare memory leaks on some systems (#631, thanks @dcrn)
  • Build exporter with Go 1.15 (#630, thanks @snoyberg!)
  • Change the ordering of operations during upgrades, so that the old version is shut down before installing the new one (#597)
  • Add a dependency on the WMI Performance Adapter for service start. This attempts to fix the exporter not starting at boot for some systems, please let us know if you still see the exporter failing to start (#645)
windows_exporter - v0.14.0

Published by carlpett about 4 years ago

Enhancements

  • Add run_as label on windows_service_info (#527, thanks @paologallinaharbur!)
  • Expose exporter version information on /version (#555, thanks @zlepper!)
  • Convert MSSQL collector to use perflib rather than WMI (#592, thanks @mallenLF!)
  • Add FSRM collector (#437, thanks @nwies!)

Bug fixes

  • DHCP collector failure due to help mismatch (#533, thanks @breed808!)

Docs

Thanks to @JDA88, @zlepper, @clain23 and @eloekset for fixes and updates on the documentation since the last release!

windows_exporter - v0.13.0

Published by carlpett over 4 years ago

Breaking changes

Project renamed and moved

The exporter has been renamed to windows_exporter, and moved to the prometheus-community organization (see #519).

This includes changing the metrics' name prefixes from wmi_ to windows_, meaning that all queries need to be changed to match the new names.
For example, windows_cpu_time_total replaces wmi_cpu_time_total.

There are no functional changes in this release.

windows_exporter - v0.12.0

Published by carlpett over 4 years ago

Deprecation note

This is the last planned release with the wmi_exporter name, future releases will be named windows_exporter. See #499 and #519 for context.
This also means that the next release will have a breaking change, the metrics will change names from wmi_... to windows_.... You will need to adjust your dashboards and alerts. See this comment for a suggestion if you want to rename metrics already now.

Enhancements

  • New collector: terminal_services (#491, thanks @asiyani!)
  • New collector: remotefx (#491, thanks @asiyani!)
  • New collector: dhcp (#493, thanks @breed808!)
  • New collector: exchange (#508, thanks @rmyhren and @eikaas!)
  • Add wmi_service_info metric with display_name and pid labels (#516, thanks @gsanchezgavier!)

Bug fixes

  • Exporter now gives an error message instead of crashing if a non-existing collector is specified in --collectors.enabled (#529)
  • Collector generator now works with Powershell 7 (#523, thanks @basroovers)
windows_exporter - v0.11.1

Published by carlpett over 4 years ago

Bug fixes

  • ADFS collector was not registering correctly since 0.10.0, leading to failed scrapes (#506)
windows_exporter - v0.11.0

Published by carlpett over 4 years ago

Breaking changes

⚠️ This release has breaking changes! Make sure to read and understand the below before upgrading!

  • We no longer redirect all paths to /metrics (#473). This means that if you configured Prometheus to scrape eg /not-metrics but did not configure wmi_exporter to expose the metrics on this port (using the --telemetry.path flag), your scrapes will now fail with a http 404. Make sure your Prometheus job configuration and the exporter configuration matches!
  • The --collector.process.processes-where flag has been removed, in favour of --collector.process.whitelist and --collector.process.blacklist (see more below)

Enhancements

  • The process collector has been rewritten to use perflib (#489), yielding significant performance improvements. Since it no longer uses WMI, the filtering mechanism can no longer use WQL. It now instead uses a white- and blacklist with regular expressions, like several other collectors.
  • We now limit how many concurrent scrapes are allowed (#474). The exporter will only accept a limited number (by default 5) requests to be processed simultaneously. A flag --max-requests can be used to tune this. Typically, running several simultaneous scrapes tends to make the WMI subsystem slow.
windows_exporter - v0.10.2

Published by carlpett over 4 years ago

Bug fixes

  • The version information is now properly written into the binary (#480)
Package Rankings
Top 1.6% on Proxy.golang.org