windows_exporter

Prometheus exporter for Windows machines

MIT License

Stars
2.9K
Committers
147

Bot releases are hidden (Show)

windows_exporter - v0.10.1

Published by carlpett over 4 years ago

Bug fixes

  • Fix cs collector crashing on domain joined machines (#476, thanks @sll552!)
windows_exporter - v0.10.0

Published by carlpett over 4 years ago

Enhancements

  • Add wmi_os_info metric with information about Windows product name and version (#413, thanks @der-eismann!)
  • Add wmi_cs_hostname metric with hostname, domain and fqdn info (#470, thanks @sll552!)
  • Only query the perflib objects we need, improving performance and resolving some very slow queries on Exchange servers (#461)

Bug fixes

  • Fix mssql collector ratio metrics (#463, thanks @secustor!)
windows_exporter - v0.9.0

Published by carlpett about 5 years ago

Enhancements

  • ADFS collector (#399, thanks @breed808!)
  • The logical_disk, memory, net and system collectors now use perflib rather than WMI (#400, #402, #403, #405, thanks @breed808!)

Bug fixes

  • wmi_tcp_connections_established is now correctly a gauge, rather than a counter (#411, thanks @breed808!)

Documentation

Thanks @charlesmorin, @floptical and @Schlump for documentation updates since the last release!

windows_exporter - v0.8.3

Published by carlpett about 5 years ago

Bug fixes

  • wmi_net_current_bandwidth is now correctly a gauge, instead of a counter (#393, thanks @breed808!)
windows_exporter - v0.8.2

Published by carlpett about 5 years ago

Enhancements

  • Latency metrics added to logical_disk metrics (#387, thanks @breed808!)
  • logon collector for logon sessions (#384, thanks @breed808!)

Bug fixes

  • container collector was not built into the binary (#391)
windows_exporter - v0.8.1

Published by carlpett about 5 years ago

Bug fixes

  • Fix resource leak leading to slow increase in memory usage over time (#376)
windows_exporter - v0.8.0

Published by carlpett about 5 years ago

Changes

This release brings some changes that you should be aware of when upgrading.

Timeouts

The exporter will now try to return within Prometheus timeout, even if all collectors have not yet finished. A new metric wmi_exporter_collector_timeout{collector="collector-name"} allows seeing when this happens.
The exporter does this by reading the scrape timeout automatically sent by Prometheus in the X-Prometheus-Scrape-Timeout-Seconds header, and subtracting a "safety margin" (default 0.5 seconds), then aborting when that time has passed. If your system is heavily loaded, you may need to increase this margin, and can do so with the new --scrape.timeout-margin flag.

Perflib

This release contains the first use of Perflib in the cpu collector to give a lower-overhead way of fetching data than WMI. If this works out well, we expect to convert a majority of the existing collectors to Perflib, which should alleviate a lot of the issues around WMI we've seen.

Enhancements

  • More detailed CPU metrics on Windows 2008R2 and higher (#334, thanks @wizardmatas!)
  • ThermalZone collector for reading system temperature (#359, thanks @StewartThomson!)
  • SQL collector now exposes error counters (#370, thanks @callvirtual!)
  • SQL collector now exposes transaction metrics (#372, thanks @callvirtual!)
  • Convert cpu collector to perflib (#335)
  • Timeout scrapes (#340)

Bugfixes

  • MSMQ collector was logging erronously (#327, thanks @marek-vrana!)
  • CPU usage metrics should be counters (#331, thanks @nbellowe!)
  • MSSQL metric dbreplica_transaction_delay_seconds was reported in microseconds instead of seconds (#351, thanks @sqlkabouter!)
windows_exporter - v0.7.999-preview

Published by carlpett over 5 years ago

Changes

This is a preview release containing two changes we are considering:

  • #335: Using raw performance counters rather than WMI, which will both yield significantly faster scrapes, as well as avoiding some bugs in Windows related to WMI hanging periodically (eg #89)
  • #340: Aborting a scrape if there are stalls during the scrape, to ensure Prometheus gets a response even during high loads (#270)

Any feedback on these changes is very welcome as comments on the two above PRs!

About the version number

The Windows Installer framework requires a three-position version, and does not allow semver prerelease tags (-preview, in this case). It is also somewhat picky about which versions can be upgraded between. In order to both allow us to make patch releases on the 0.7 version, as well as support upgrading from this preview to a coming 0.8 release, patch number 999 was arbitrarily chosen.

windows_exporter - v0.7.0

Published by carlpett over 5 years ago

Enhancements

  • Metrics for Windows Containers 🎉 (#320, thanks @sachinmsft!)

Other

  • A discussion was had, and a decision was made (#321) to not enforce WMI-only collection of metrics. We hope this will open up new interesting possibilities going forward, such as the above Containers metrics!
windows_exporter - v0.6.0

Published by carlpett over 5 years ago

Enhancements

  • It is now possible to pas all flags to the service when installing the MSI using the EXTRA_FLAGS parameter (#291, thanks @kpettijohn!)
  • Better error messages for textfile inputs that are not UTF-8 (#293, thanks @hairyhenderson!)
  • We now supply checksums for all release artifacts (#311)

Bug fixes

  • Windows Event log messages are no longer prefixed with a warning about missing log sources (#312)
  • An error was silently ignored when querying for IIS worker processes (#303, thanks @vlamug)

Other

  • Added a Prometheus console template (#287, thanks @nbirnel!)
  • The documentation has been improved by multiple contributors, thanks @h3po, @amitsaha and @giuliov!
windows_exporter - v0.5.0

Published by carlpett almost 6 years ago

Enhancements

  • memory collector for exposing more information about memory usage (#266, thanks @aswhit1!)
  • We now have documentation for all the collectors in the docs/ directory. Help with extending the info around practical usages would be very appreciated! (#113)

Bug fixes

  • The textfile collector now handles different Unicode byte order markers (BOMs) that may be present from some tools (such as Powershell). (#285, thanks @hairyhenderson)
windows_exporter - v0.4.4

Published by carlpett almost 6 years ago

Bug fixes

  • Sanitize MSSQL instance names
windows_exporter - v0.4.3

Published by carlpett about 6 years ago

Bug fixes

  • Don't panic when no results are returned due to WMI issues on the machine (#241, thanks @szook)
windows_exporter - v0.4.2

Published by carlpett about 6 years ago

Enhancements

  • Add AccessMethod class to MSSQL collector (#236, thanks @szook!)

Bug fixes

  • MSSQL collector now works with instances with custom names (#237, thanks @szook and @sysadmind!)
windows_exporter - v0.4.1

Published by carlpett about 6 years ago

Bug fixes

  • Typo in MSSQL metric name (#234, thanks @szook!)
windows_exporter - v0.4.0

Published by carlpett about 6 years ago

New features

  • Add MSSQL collector (#230, thanks @szook!)

Enhancements

  • Add the IIS Worker process name to the label for the process collector (#227, thanks @szook!)
windows_exporter - v0.3.4

Published by carlpett over 6 years ago

Bug fixes

  • Do not panic when Win32_PerfRawData_W3SVC_WebServiceCache returns empty results (#225, thanks @szook)
  • Don't warn about unable to detect IIS version if IIS collector is not enabled (#212, thanks @xphyr)
  • Fix the "Invalid query" error, by querying WMI differently to tolerate variations in what fields are present on classes (#209)
windows_exporter - v0.3.3

Published by carlpett over 6 years ago

New features

  • Expose service status in service collector (#198)
  • Expose more HyperV classes (VMStorage and VMNetwork) in the hyperv collector (#202 - thanks @tunaman!)

Improvements

  • The textfile collector can now handle files with \r\n (normal Windows line endings) (#200)
windows_exporter - v0.3.2

Published by carlpett over 6 years ago

New features

  • Add metric for exporter start time, process_start_time_seconds (#194)

Bug fixes

  • Having a legacy network adapter on a HyperV server would cause a crash (#193)
  • Some counters in the system collector were exposed as gauges (#195)
windows_exporter - v0.3.1

Published by carlpett over 6 years ago

New features

  • Hyper-V collector (#150)
Package Rankings
Top 1.6% on Proxy.golang.org