Skip to content

Releases: prometheus/node_exporter

1.5.0 / 2022-11-29

29 Nov 19:33
v1.5.0
1b48970
Compare
Choose a tag to compare

NOTE: This changes the Go runtime "GOMAXPROCS" to 1. This is done to limit the
concurrency of the exporter to 1 CPU thread at a time in order to avoid a
race condition problem in the Linux kernel (#2500) and parallel IO issues
on nodes with high numbers of CPUs/CPU threads (#1880).

  • [CHANGE] Default GOMAXPROCS to 1 #2530
  • [FEATURE] Add multiple listeners and systemd socket listener activation #2393
  • [ENHANCEMENT] Add RTNL version of netclass collector #2492, #2528
  • [BUGFIX] Fix diskstats exclude flags #2487
  • [BUGFIX] Bump go/x/crypt and go/x/net #2488
  • [BUGFIX] Fix hwmon label sanitizer #2504
  • [BUGFIX] Use native endianness when encoding InetDiagMsg #2508
  • [BUGFIX] Fix btrfs device stats always being zero #2516
  • [BUGFIX] Security: Update exporter-toolkit (CVE-2022-46146) #2531

1.4.1 / 2022-11-29

29 Nov 18:57
v1.4.1
a954c9f
Compare
Choose a tag to compare

1.4.0 / 2022-09-24

26 Sep 17:04
v1.4.0
7da1321
Compare
Choose a tag to compare
  • [CHANGE] Merge metrics descriptions in textfile collector #2475
  • [FEATURE] [node-mixin] Add darwin dashboard to mixin #2351
  • [FEATURE] Add "isolated" metric on cpu collector on linux #2251
  • [FEATURE] Add cgroup summary collector #2408
  • [FEATURE] Add selinux collector #2205
  • [FEATURE] Add slab info collector #2376
  • [FEATURE] Add sysctl collector #2425
  • [FEATURE] Also track the CPU Spin time for OpenBSD systems #1971
  • [FEATURE] Add support for MacOS version #2471
  • [ENHANCEMENT] [node-mixin] Add missing selectors #2426
  • [ENHANCEMENT] [node-mixin] Change current datasource to grafana's default #2281
  • [ENHANCEMENT] [node-mixin] Change disk graph to disk table #2364
  • [ENHANCEMENT] [node-mixin] Change io time units to %util #2375
  • [ENHANCEMENT] Ad user_wired_bytes and laundry_bytes on *bsd #2266
  • [ENHANCEMENT] Add additional vm_stat memory metrics for darwin #2240
  • [ENHANCEMENT] Add device filter flags to arp collector #2254
  • [ENHANCEMENT] Add diskstats include and exclude device flags #2417
  • [ENHANCEMENT] Add node_softirqs_total metric #2221
  • [ENHANCEMENT] Add rapl zone name label option #2401
  • [ENHANCEMENT] Add slabinfo collector #1799
  • [ENHANCEMENT] Allow user to select port on NTP server to query #2270
  • [ENHANCEMENT] collector/diskstats: Add labels and metrics from udev #2404
  • [ENHANCEMENT] Enable builds against older macOS SDK #2327
  • [ENHANCEMENT] qdisk-linux: Add exclude and include flags for interface name #2432
  • [ENHANCEMENT] systemd: Expose systemd minor version #2282
  • [ENHANCEMENT] Use netlink for tcpstat collector #2322
  • [ENHANCEMENT] Use netlink to get netdev stats #2074
  • [ENHANCEMENT] Add additional perf counters for stalled frontend/backend cycles #2191
  • [ENHANCEMENT] Add btrfs device error stats #2193
  • [BUGFIX] [node-mixin] Fix fsSpaceAvailableCriticalThreshold and fsSpaceAvailableWarning #2352
  • [BUGFIX] Fix concurrency issue in ethtool collector #2289
  • [BUGFIX] Fix concurrency issue in netdev collector #2267
  • [BUGFIX] Fix diskstat reads and write metrics for disks with different sector sizes #2311
  • [BUGFIX] Fix iostat on macos broken by deprecation warning #2292
  • [BUGFIX] Fix NodeFileDescriptorLimit alerts #2340
  • [BUGFIX] Sanitize rapl zone names #2299
  • [BUGFIX] Add file descriptor close safely in test #2447
  • [BUGFIX] Fix race condition in os_release.go #2454
  • [BUGFIX] Skip ZFS IO metrics if their paths are missing #2451

1.4.0-rc.0 / 2022-07-27

27 Jul 16:25
v1.4.0-rc.0
73dabdf
Compare
Choose a tag to compare
Pre-release
  • [BUGFIX] [node-mixin] Fix fsSpaceAvailableCriticalThreshold and fsSpaceAvailableWarning (#2352)
  • [BUGFIX] Fix concurrency issue in ethtool collector (#2289)
  • [BUGFIX] Fix concurrency issue in netdev collector (#2267)
  • [BUGFIX] Fix diskstat reads and write metrics for disks with different sector sizes (#2311)
  • [BUGFIX] Fix iostat on macos broken by deprecation warning (#2292)
  • [BUGFIX] Fix NodeFileDescriptorLimit alerts (#2340)
  • [BUGFIX] Sanitize rapl zone names (#2299)
  • [ENHANCEMENT] [node-mixin] Add missing selectors (#2426)
  • [ENHANCEMENT] [node-mixin] Change current datasource to grafana's default (#2281)
  • [ENHANCEMENT] [node-mixin] Change disk graph to disk table #2364
  • [ENHANCEMENT] [node-mixin] Change io time units to %util (#2375))
  • [ENHANCEMENT] Ad user_wired_bytes and laundry_bytes on *bsd (#2266)
  • [ENHANCEMENT] Add additional vm_stat memory metrics for darwin (#2240)
  • [ENHANCEMENT] Add device filter flags to arp collector (#2254)
  • [ENHANCEMENT] Add diskstats include and exclude device flags (#2417)
  • [ENHANCEMENT] Add node_softirqs_total metric (#2221)
  • [ENHANCEMENT] Add rapl zone name label option (#2401)
  • [ENHANCEMENT] Add slabinfo collector (#1799)
  • [ENHANCEMENT] Allow user to select port on NTP server to query (#2270)
  • [ENHANCEMENT] collector/diskstats: Add labels and metrics from udev (#2404)
  • [ENHANCEMENT] Enable builds against older macOS SDK (#2327)
  • [ENHANCEMENT] qdisk-linux: Add exclude and include flags for interface name #2432
  • [ENHANCEMENT] systemd: Expose systemd minor version (#2282)
  • [ENHANCEMENT] Use netlink for tcpstat collector (#2322)
  • [ENHANCEMENT] Use netlink to get netdev stats (#2074)
  • [FEATURE] [node-mixin] Add darwin dashboard to mixin (#2351)
  • [FEATURE] Add "isolated" metric on cpu collector on linux (#2251)
  • [FEATURE] Add cgroup summary collector (#2408)
  • [FEATURE] Add selinux collector (#2205)
  • [FEATURE] Add slab info collector (#2376)
  • [FEATURE] Add sysctl collector (#2425)
  • [FEATURE] Also track the CPU Spin time for OpenBSD systems (#1971)

1.3.1 / 2021-12-01

05 Dec 16:05
v1.3.1
a2321e7
Compare
Choose a tag to compare
  • [BUGFIX] Handle nil CPU thermal power status on M1 #2218
  • [BUGFIX] bsd: Ignore filesystems flagged as MNT_IGNORE. #2227
  • [BUGFIX] Sanitize UTF-8 in dmi collector #2229

1.3.0 / 2021-10-20

18 Nov 16:45
v1.3.0
c65f870
Compare
Choose a tag to compare

NOTE: In order to support globs in the textfile collector path, filenames exposed by
node_textfile_mtime_seconds now contain the full path name.

  • [CHANGE] Add path label to rapl collector #2146
  • [CHANGE] Exclude filesystems under /run/credentials #2157
  • [CHANGE] Add TCPTimeouts to netstat default filter #2189
  • [FEATURE] Add lnstat collector for metrics from /proc/net/stat/ #1771
  • [FEATURE] Add darwin powersupply collector #1777
  • [FEATURE] Add support for monitoring GPUs on Linux #1998
  • [FEATURE] Add Darwin thermal collector #2032
  • [FEATURE] Add os release collector #2094
  • [FEATURE] Add netdev.address-info collector #2105
  • [FEATURE] Add clocksource metrics to time collector #2197
  • [ENHANCEMENT] Support glob textfile collector directories #1985
  • [ENHANCEMENT] ethtool: Expose node_ethtool_info metric #2080
  • [ENHANCEMENT] Use include/exclude flags for ethtool filtering #2165
  • [ENHANCEMENT] Add flag to disable guest CPU metrics #2123
  • [ENHANCEMENT] Add DMI collector #2131
  • [ENHANCEMENT] Add threads metrics to processes collector #2164
  • [ENHANCMMENT] Reduce timer GC delays in the Linux filesystem collector #2169
  • [ENHANCMMENT] Add TCPTimeouts to netstat default filter #2189
  • [ENHANCMMENT] Use SysctlTimeval for boottime collector on BSD #2208
  • [BUGFIX] ethtool: Sanitize metric names #2093
  • [BUGFIX] Fix ethtool collector for multiple interfaces #2126
  • [BUGFIX] Fix possible panic on macOS #2133
  • [BUGFIX] Collect flag_info and bug_info only for one core #2156
  • [BUGFIX] Prevent duplicate ethtool metric names #2187

1.2.2 / 2021-08-06

06 Aug 16:50
v1.2.2
2664536
Compare
Choose a tag to compare
  • [BUGFIX] Fix processes collector long int parsing #2112

1.2.1 / 2021-07-23

05 Aug 10:43
v1.2.1
4200d7f
Compare
Choose a tag to compare

1.2.0 / 2021-07-15

15 Jul 17:51
v1.2.0
1296894
Compare
Choose a tag to compare

NOTE: Ignoring invalid network speed will be the default in 2.x
NOTE: Filesystem collector flags have been renamed. --collector.filesystem.ignored-mount-points is now --collector.filesystem.mount-points-exclude and --collector.filesystem.ignored-fs-types is now --collector.filesystem.fs-types-exclude. The old flags will be removed in 2.x.

  • [CHANGE] Rename filesystem collector flags to match other collectors #2012
  • [CHANGE] Make node_exporter print usage to STDOUT #2039
  • [FEATURE] Add conntrack statistics metrics #1155
  • [FEATURE] Add ethtool stats collector #1832
  • [FEATURE] Add flag to ignore network speed if it is unknown #1989
  • [FEATURE] Add tapestats collector for Linux #2044
  • [FEATURE] Add nvme collector #2062
  • [ENHANCEMENT] Add ErrorLog plumbing to promhttp #1887
  • [ENHANCEMENT] Add more Infiniband counters #2019
  • [ENHANCEMENT] netclass: retrieve interface names and filter before parsing #2033
  • [ENHANCEMENT] Add time zone offset metric #2060
  • [BUGFIX] Handle errors from disabled PSI subsystem #1983
  • [BUGFIX] Fix panic when using backwards compatible flags #2000
  • [BUGFIX] Fix wrong value for OpenBSD memory buffer cache #2015
  • [BUGFIX] Only initiate collectors once #2048
  • [BUGFIX] Handle small backwards jumps in CPU idle #2067

1.1.2 / 2021-03-05

05 Mar 10:24
v1.1.2
b597c12
Compare
Choose a tag to compare
  • [BUGFIX] Handle errors from disabled PSI subsystem #1983
  • [BUGFIX] Sanitize strings from /sys/class/power_supply #1984
  • [BUGFIX] Silence missing netclass errors #1986