Skip to content

@SuperQ SuperQ released this May 9, 2019 · 157 commits to master since this release

Breaking changes

  • Renamed interface label to device in netclass collector for consistency with
    other network metrics #1224
  • The cpufreq metrics now separate the cpufreq and scaling data based on what the driver provides. #1248
  • The labels for the network_up metric have changed, see issue #1236
  • Bonding collector now uses mii_status instead of operstatus #1124
  • Several systemd metrics have been turned off by default to improve performance #1254
    These include unit_tasks_current, unit_tasks_max, service_restart_total, and unit_start_time_seconds
  • The systemd collector blacklist now includes automount, device, mount, and slice units by default. #1255

Changes

  • [CHANGE] Bonding state uses mii_status #1124
  • [CHANGE] Add a limit to the number of in-flight requests #1166
  • [CHANGE] Renamed interface label to device in netclass collector #1224
  • [CHANGE] Add separate cpufreq and scaling metrics #1248
  • [CHANGE] Several systemd metrics have been turned off by default to improve performance #1254
  • [CHANGE] Expand systemd collector blacklist #1255
  • [CHANGE] Split cpufreq metrics into a separate collector #1253
  • [FEATURE] Add a flag to disable exporter metrics #1148
  • [FEATURE] Add kstat-based Solaris metrics for boottime, cpu and zfs collectors #1197
  • [FEATURE] Add uname collector for FreeBSD #1239
  • [FEATURE] Add diskstats collector for OpenBSD #1250
  • [FEATURE] Add pressure collector exposing pressure stall information for Linux #1174
  • [FEATURE] Add perf exporter for Linux #1274
  • [ENHANCEMENT] Add Infiniband counters #1120
  • [ENHANCEMENT] Add TCPSynRetrans to netstat default filter #1143
  • [ENHANCEMENT] Move network_up labels into new metric network_info #1236
  • [ENHANCEMENT] Use 64-bit counters for Darwin netstat
  • [BUGFIX] Add fallback for missing /proc/1/mounts #1172
  • [BUGFIX] Fix node_textfile_mtime_seconds to work properly on symlinks #1326
Assets 20

@SuperQ SuperQ released this Nov 30, 2018 · 243 commits to master since this release

Build note: Linux builds can now be built without CGO.

Breaking changes

supvervisord collector reports start_time_seconds rather than uptime #952

The wifi collector is disabled by default due to suspected caching issues and goroutine leaks.

Darwin meminfo metrics have been renamed to match Prometheus conventions. #1060

Changes

  • [CHANGE] Filter out non-installed units when collecting all systemd units #1011

  • [CHANGE] service_restart_total and socket_refused_connections_total will not be reported if you're running an older version of systemd

  • [CHANGE] Use /proc/mounts instead of statfs(2) for ro state #1002

  • [CHANGE] collector/timex: remove cgo dependency #1079

  • [CHANGE] filesystem: Ignore Docker netns mounts #1047

  • [CHANGE] Ignore additional virtual filesystems #1104

  • [FEATURE] Add netclass collector #851

  • [FEATURE] Add processes collector #950

  • [FEATURE] Collect start time for systemd units #952

  • [FEATURE] Add socket unit stats to systemd collector #968

  • [FEATURE] Collect NRestarts property for systemd service units #992

  • [FEATURE] Collect NRefused property for systemd socket units (available as of systemd v239) #995

  • [FEATURE] Allow removal of rootfs prefix for run in docker #1058

  • [ENHANCEMENT] Support for octal characters in mountpoints #954

  • [ENHANCEMENT] Update wifi stats to support multiple stations #980

  • [ENHANCEMENT] Handle stuck NFS mounts #997

  • [ENHANCEMENT] infiniband: Handle iWARP RDMA modules N/A #974

  • [ENHANCEMENT] Update diskstats for linux kernel 4.19 #1109

  • [BUGFIX] Fix FreeBSD CPU temp #965

  • [BUGFIX] Fix goroutine leak in supervisord collector #978

  • [BUGFIX] Fix mdadm collector issues #985

  • [BUGFIX] Fix ntp collector thread safety #1014

  • [BUGFIX] Systemd units will not be ignored if you're running older versions of systemd #1039

  • [BUGFIX] Handle vanishing PIDs #1043

  • [BUGFIX] Correctly cast Darwin memory info #1060

  • [BUGFIX] Filter systemd units in Go for compatibility with older versions #1083

  • [BUGFIX] Update cpu collector for OpenBSD 6.4 #1094

  • [BUGFIX] Fix typo on HELP of read_time_seconds_total #1057

  • [BUGFIX] collector/diskstats: don't fail if there are extra stats #1125

  • [BUGFIX] collector/hwmon_linux: handle temperature sensor file #1123

  • [BUGFIX] collector/filesystem: add bounds check #1133

  • [BUGFIX] Fix dragonfly's CPU counting frequency #1140

  • [BUGFIX] Add fallback for missing /proc/1/mounts #1172

Assets 20
Pre-release

@SuperQ SuperQ released this Oct 20, 2018 · 243 commits to master since this release

Build note: Linux builds can now be built without CGO.

Breaking changes

supvervisord collector reports "start_time_seconds" rather than "uptime" #952

The wifi collector is disabled by default due to suspected caching issues and goroutine leaks.

Darwin meminfo metrics have been renamed to match Prometheus conventions. #1060

Changes

  • [CHANGE] Filter out non-installed units when collecting all systemd units #1011

  • [CHANGE] service_restart_total and socket_refused_connections_total will not be reported if you're running an older version of systemd

  • [CHANGE] Use /proc/mounts instead of statfs(2) for ro state #1002

  • [CHANGE] collector/timex: remove cgo dependency #1079

  • [CHANGE] filesystem: Ignore Docker netns mounts #1047

  • [CHANGE] Ignore additional virtual filesystems #1104

  • [FEATURE] Add netclass collector #851

  • [FEATURE] Add processes collector #950

  • [FEATURE] Collect start time for systemd units #952

  • [FEATURE] Add socket unit stats to systemd collector #968

  • [FEATURE] Collect NRestarts property for systemd service units #992

  • [FEATURE] Collect NRefused property for systemd socket units (available as of systemd v239) #995

  • [FEATURE] Allow removal of rootfs prefix for run in docker #1058

  • [ENHANCEMENT] Support for octal characters in mountpoints #954

  • [ENHANCEMENT] Update wifi stats to support multiple stations #980

  • [ENHANCEMENT] Handle stuck NFS mounts #997

  • [ENHANCEMENT] infiniband: Handle iWARP RDMA modules N/A #974

  • [ENHANCEMENT] Update diskstats for linux kernel 4.19 #1109

  • [BUGFIX] Fix FreeBSD CPU temp #965

  • [BUGFIX] Fix goroutine leak in supervisord collector #978

  • [BUGFIX] Fix mdadm collector issues #985

  • [BUGFIX] Fix ntp collector thread safety #1014

  • [BUGFIX] Systemd units will not be ignored if you're running older versions of systemd #1039

  • [BUGFIX] Handle vanishing PIDs #1043

  • [BUGFIX] Correctly cast Darwin memory info #1060

  • [BUGFIX] Filter systemd units in Go for compatibility with older versions #1083

  • [BUGFIX] Update cpu collector for OpenBSD 6.4 #1094

  • [BUGFIX] Fix typo on HELP of read_time_seconds_total #1057

Assets 20

@SuperQ SuperQ released this May 15, 2018 · 323 commits to master since this release

Breaking changes

This release contains major breaking changes to metric names. Many metrics have new names, labels, and label values in order to conform to current naming conventions.

  • Linux node_cpu metrics now break out guest values into separate metrics. See Issue #737
  • Many counter metrics have been renamed to include _total.
  • Many metrics have been renamed/modified to include base units, for example node_cpu is now node_cpu_seconds_total.

In order to help with the transition we have an upgrade guide.

Other breaking changes:

  • The megacli collector has been removed, is now replaced by the storcli.py textfile helper.

  • The gmond collector has been removed.

  • The textfile collector will now treat timestamps as errors.

  • [CHANGE] Split out guest cpu metrics on Linux. #744

  • [CHANGE] Exclude Linux proc from filesystem type regexp #774

  • [CHANGE] Ignore more virtual filesystems #775

  • [CHANGE] Remove obsolete megacli collector. #798

  • [CHANGE] Ignore /var/lib/docker by default. #814

  • [CHANGE] Cleanup NFS metrics #834

  • [CHANGE] Only report core throttles per core, not per cpu #836

  • [CHANGE] Treat custom textfile metric timestamps as errors #769

  • [CHANGE] Use lowercase cpu label name in interrupts #849

  • [CHANGE] Enable bonding collector by default. #872

  • [CHANGE] Greatly reduce the metrics vmstat returns by default. #874

  • [CHANGE] Greatly trim what netstat collector exposes by default #876

  • [CHANGE] Drop exec_ prefix and move node_boot_time_seconds from exec to new boottime collector and enable for Darwin/Dragonfly/FreeBSD/NetBSD/OpenBSD. #839, #901

  • [CHANGE] Remove depreated gmond collector #852

  • [CHANGE] align Darwin disk stat names with Linux #930

  • [FEATURE] Add collect[] parameter #699

  • [FEATURE] Add text collector conversion for ipmitool output. #746

  • [FEATURE] Add openbsd meminfo #724

  • [FEATURE] Add systemd summary metrics #765

  • [FEATURE] Add OpenBSD CPU collector #805

  • [FEATURE] Add NFS Server metrics collector. #803

  • [FEATURE] add sample directory size exporter #789

  • [ENHANCEMENT] added Wear_Leveling_Count attribute to smartmon.sh script #707

  • [ENHANCEMENT] Simplify Utsname string conversion #716

  • [ENHANCEMENT] apt.sh: handle multiple origins in apt-get output #757

  • [ENHANCEMENT] Export systemd timers last trigger seconds. #807

  • [ENHANCEMENT] updates for zfsonlinux 0.7.5 #779

  • [BUGFIX] Fix smartmon.sh textfile script #700

  • [BUGFIX] netdev: Change valueType to CounterValue #749

  • [BUGFIX] textfile: fix duplicate metrics error #738

  • [BUGFIX] Fix panic by updating github.com/ema/qdisc dependency #778

  • [BUGFIX] Use uint64 in the ZFS collector #714

  • [BUGFIX] multiply page size after float64 coercion to avoid signed integer overflow #780

  • [BUGFIX] smartmon: Escape double quotes in device model family #772

  • [BUGFIX] Fix log level regression in #533 #815

  • [BUGFIX] Correct the ClocksPerSec scaling factor on Darwin #846

  • [BUGFIX] Count core throttles per core and per package #871

  • [BUGFIX] Fix netdev collector for linux #890 #910

  • [BUGFIX] Fix memory corruption when number of filesystems > 16 on FreeBSD #900

  • [BUGFIX] Fix parsing of interface aliases in netdev linux #904

Assets 13
Pre-release
Pre-release

@SuperQ SuperQ released this Apr 17, 2018 · 343 commits to master since this release

Changes since 0.16.0-rc.1

  • [CHANGE] Move node_boot_time_seconds from exec to new boottime collector and enable for Darwin/Dragonfly/FreeBSD/NetBSD/OpenBSD. #839, #901
  • [BUGFIX] Count core throttles per core and per package #871
  • [BUGFIX] Fix netdev collector for linux #890
  • [BUGFIX] Fix memory corruption when number of filesystems > 16 on FreeBSD #900
  • [BUGFIX] Fix parsing of interface aliases in netdev linux #904
Assets 13
Pre-release

@SuperQ SuperQ released this Apr 5, 2018 · 374 commits to master since this release

Changes since 0.16.0-rc.0

  • [CHANGE] Enable bonding collector by default. #872
  • [CHANGE] Greatly reduce the metrics vmstat returns by default. #874
  • [CHANGE] Greatly trim what netstat collector exposes by default #876
Assets 13
Pre-release

@SuperQ SuperQ released this Mar 9, 2018 · 389 commits to master since this release

Breaking changes

This release contains major breaking changes to metric names. Many metrics have new names, labels, and label values in order to conform to current naming conventions.

  • Linux node_cpu metrics now break out guest values into separate metrics. See Issue #737
  • Many counter metrics have been renamed to include _total.
  • Many metrics have been renamed/modified to include base units, for example node_cpu is now node_cpu_seconds_total.

In order to help with backwards compatibility, a metric_relabel_config is being worked on to allow for easier transition of metric names. See: #830

Other breaking changes:

  • The megacli collector has been removed, is now replaced by the storcli.py textfile helper.

  • The textfile collector will now treat timestamps as errors.

  • [CHANGE] Split out guest cpu metrics on Linux. #744

  • [CHANGE] Exclude Linux proc from filesystem type regexp #774

  • [CHANGE] Ignore more virtual filesystems #775

  • [CHANGE] Remove obsolete megacli collector. #798

  • [CHANGE] Ignore /var/lib/docker by default. #814

  • [CHANGE] Cleanup NFS metrics #834

  • [CHANGE] Only report core throttles per core, not per cpu #836

  • [CHANGE] Treat custom textfile metric timestamps as errors #769

  • [CHANGE] Drop exec_ in boot_timestamp_seconds on *bsd #839

  • [CHANGE] Use lowercase cpu label name in interrupts #849

  • [FEATURE] Add collect[] parameter #699

  • [FEATURE] Add text collector conversion for ipmitool output. #746

  • [FEATURE] Add openbsd meminfo #724

  • [FEATURE] Add systemd summary metrics #765

  • [FEATURE] Add OpenBSD CPU collector #805

  • [FEATURE] Add NFS Server metrics collector. #803

  • [FEATURE] add sample directory size exporter #789

  • [ENHANCEMENT] added Wear_Leveling_Count attribute to smartmon.sh script #707

  • [ENHANCEMENT] Simplify Utsname string conversion #716

  • [ENHANCEMENT] apt.sh: handle multiple origins in apt-get output #757

  • [ENHANCEMENT] Export systemd timers last trigger seconds. #807

  • [ENHANCEMENT] updates for zfsonlinux 0.7.5 #779

  • [BUGFIX] Fix smartmon.sh textfile script #700

  • [BUGFIX] netdev: Change valueType to CounterValue #749

  • [BUGFIX] textfile: fix duplicate metrics error #738

  • [BUGFIX] Fix panic by updating github.com/ema/qdisc dependency #778

  • [BUGFIX] Use uint64 in the ZFS collector #714

  • [BUGFIX] multiply page size after float64 coercion to avoid signed integer overflow #780

  • [BUGFIX] smartmon: Escape double quotes in device model family #772

  • [BUGFIX] Fix log level regression in #533 #815

  • [BUGFIX] Correct the ClocksPerSec scaling factor on Darwin #846

Assets 13
You can’t perform that action at this time.