| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
## 1.4.0 / 2022-09-24
* [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
|
|
|
|
|
|
Changes:
## 1.3.1 / 2021-12-01
* [BUGFIX] Handle nil CPU thermal power status on M1
* [BUGFIX] bsd: Ignore filesystems flagged as MNT_IGNORE.
* [BUGFIX] Sanitize UTF-8 in dmi collector
## 1.3.0 / 2021-10-20
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
* [CHANGE] Exclude filesystems under /run/credentials
* [CHANGE] Add TCPTimeouts to netstat default filter
* [FEATURE] Add lnstat collector for metrics from /proc/net/stat/
* [FEATURE] Add darwin powersupply collector
* [FEATURE] Add support for monitoring GPUs on Linux
* [FEATURE] Add Darwin thermal collector
* [FEATURE] Add os release collector
* [FEATURE] Add netdev.address-info collector
* [FEATURE] Add clocksource metrics to time collector
* [ENHANCEMENT] Support glob textfile collector directories
* [ENHANCEMENT] ethtool: Expose node_ethtool_info metric
* [ENHANCEMENT] Use include/exclude flags for ethtool filtering
* [ENHANCEMENT] Add flag to disable guest CPU metrics
* [ENHANCEMENT] Add DMI collector
* [ENHANCEMENT] Add threads metrics to processes collector
* [ENHANCMMENT] Reduce timer GC delays in the Linux filesystem collector
* [ENHANCMMENT] Add TCPTimeouts to netstat default filter
* [ENHANCMMENT] Use SysctlTimeval for boottime collector on BSD
* [BUGFIX] ethtool: Sanitize metric names
* [BUGFIX] Fix ethtool collector for multiple interfaces
* [BUGFIX] Fix possible panic on macOS
* [BUGFIX] Collect flag_info and bug_info only for one core
* [BUGFIX] Prevent duplicate ethtool metric names
## 1.2.2 / 2021-08-06
* [BUGFIX] Fix processes collector long int parsing
## 1.2.1 / 2021-07-23
* [BUGFIX] Fix zoneinfo parsing prometheus/procfs#386
* [BUGFIX] Fix nvme collector log noise
* [BUGFIX] Fix rapl collector log noise
## 1.2.0 / 2021-07-15
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
* [CHANGE] Make node_exporter print usage to STDOUT
* [FEATURE] Add conntrack statistics metrics
* [FEATURE] Add ethtool stats collector
* [FEATURE] Add flag to ignore network speed if it is unknown
* [FEATURE] Add tapestats collector for Linux
* [FEATURE] Add nvme collector
* [ENHANCEMENT] Add ErrorLog plumbing to promhttp
* [ENHANCEMENT] Add more Infiniband counters
* [ENHANCEMENT] netclass: retrieve interface names and filter before parsing
* [ENHANCEMENT] Add time zone offset metric
* [BUGFIX] Handle errors from disabled PSI subsystem
* [BUGFIX] Fix panic when using backwards compatible flags
* [BUGFIX] Fix wrong value for OpenBSD memory buffer cache
* [BUGFIX] Only initiate collectors once
* [BUGFIX] Handle small backwards jumps in CPU idle
## 1.1.2 / 2021-03-05
* [BUGFIX] Handle errors from disabled PSI subsystem
* [BUGFIX] Sanitize strings from /sys/class/power_supply
* [BUGFIX] Silence missing netclass errors
## 1.1.1 / 2021-02-12
* [BUGFIX] Fix ineffassign issue
* [BUGFIX] Fix some noisy log lines
## 1.1.0 / 2021-02-05
NOTE: We have improved some of the flag naming conventions (PR #1743). The old names are
deprecated and will be removed in 2.0. They will continue to work for backwards
compatibility.
* [CHANGE] Improve filter flag names
* [CHANGE] Add btrfs and powersupplyclass to list of exporters enabled by default
* [FEATURE] Add fibre channel collector
* [FEATURE] Expose cpu bugs and flags as info metrics.
* [FEATURE] Add network_route collector
* [FEATURE] Add zoneinfo collector
* [ENHANCEMENT] Add more InfiniBand counters
* [ENHANCEMENT] Add flag to aggr ipvs metrics to avoid high cardinality metrics
* [ENHANCEMENT] Adding backlog/current queue length to qdisc collector
* [ENHANCEMENT] Include TCP OutRsts in netstat metrics
* [ENHANCEMENT] Add pool size to entropy collector
* [ENHANCEMENT] Remove CGO dependencies for OpenBSD amd64
* [ENHANCEMENT] bcache: add writeback_rate_debug stats
* [ENHANCEMENT] Add check state for mdadm arrays via node_md_state metric
* [ENHANCEMENT] Expose XFS inode statistics
* [ENHANCEMENT] Expose zfs zpool state
* [ENHANCEMENT] Added an ability to pass collector.supervisord.url via SUPERVISORD_URL environment variable
* [BUGFIX] filesystem_freebsd: Fix label values
* [BUGFIX] Fix various procfs parsing errors
* [BUGFIX] Handle no data from powersupplyclass
* [BUGFIX] udp_queues_linux.go: change upd to udp in two error strings
* [BUGFIX] Fix node_scrape_collector_success behaviour
* [BUGFIX] Fix NodeRAIDDegraded to not use a string rule expressions
* [BUGFIX] Fix node_md_disks state label from fail to failed
* [BUGFIX] Handle EPERM for syscall in timex collector
* [BUGFIX] bcache: fix typo in a metric name
* [BUGFIX] Fix XFS read/write stats (https://github.com/prometheus/procfs/pull/343)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.0.1:
[BUGFIX] filesystem_freebsd: Fix label values
[BUGFIX] Update prometheus/procfs to fix log noise
[BUGFIX] Fix build tags for collectors
[BUGFIX] Handle no data from powersupplyclass
1.0.0:
Breaking changes
The netdev collector CLI argument --collector.netdev.ignored-devices was renamed to --collector.netdev.device-blacklist in order to conform with the systemd collector.
The label named state on node_systemd_service_restart_total metrics was changed to name to better describe the metric.
Refactoring of the mdadm collector changes several metrics
node_md_disks_active is removed
node_md_disks now has a state label for "failed", "spare", "active" disks.
node_md_is_active is replaced by node_md_state with a state set of "active", "inactive", "recovering", "resync".
Additional label mountaddr added to NFS device metrics to distinguish mounts from the same URL, but different IP addresses.
Metrics node_cpu_scaling_frequency_min_hrts and node_cpu_scaling_frequency_max_hrts of the cpufreq collector were renamed to node_cpu_scaling_frequency_min_hertz and node_cpu_scaling_frequency_max_hertz.
Collectors that are enabled, but are unable to find data to collect, now return 0 for node_scrape_collector_success.
Changes
[CHANGE] Add --collector.netdev.device-whitelist.
[CHANGE] Ignore iso9600 filesystem on Linux
[CHANGE] Refactor mdadm collector
[CHANGE] Add mountaddr label to NFS metrics.
[CHANGE] Don't count empty collectors as success.
[FEATURE] New flag to disable default collectors
[FEATURE] Add experimental TLS support
[FEATURE] Add collector for Power Supply Class
[FEATURE] Add new schedstat collector
[FEATURE] Add FreeBSD zfs support
[FEATURE] Add uname support for Darwin and OpenBSD
[FEATURE] Add new metric node_cpu_info
[FEATURE] Add new thermal_zone collector
[FEATURE] Add new cooling_device metrics to thermal zone collector
[FEATURE] Add swap usage on darwin
[FEATURE] Add Btrfs collector
[FEATURE] Add RAPL collector
[FEATURE] Add new softnet collector
[FEATURE] Add new udp_queues collector
[FEATURE] Add basic authentication
[ENHANCEMENT] Log pid when there is a problem reading the process stats
[ENHANCEMENT] Collect InfiniBand port state and physical state
[ENHANCEMENT] Include additional XFS runtime statistics.
[ENHANCEMENT] Report non-fatal collection errors in the exporter metric.
[ENHANCEMENT] Expose IPVS firewall mark as a label
[ENHANCEMENT] Add check for systemd version before attempting to query certain metrics.
[ENHANCEMENT] Add a flag to adjust mount timeout
[ENHANCEMENT] Add new counters for flush requests in Linux 5.5
[ENHANCEMENT] Add metrics and tests for UDP receive and send buffer errors
[ENHANCEMENT] The sockstat collector now exposes IPv6 statistics in addition to the existing IPv4 support.
[ENHANCEMENT] Add infiniband info metric
[ENHANCEMENT] Add unix socket support for supervisord collector
[ENHANCEMENT] Implement loadavg on all BSDs without cgo
[ENHANCEMENT] Add model_name and stepping to node_cpu_info metric
[ENHANCEMENT] Add --collector.perf.cpus to allow setting the CPU list for perf stats.
[ENHANCEMENT] Add metrics for IO errors and retires on Darwin.
[ENHANCEMENT] Add perf tracepoint collection flag
[ENHANCEMENT] ZFS: read contents of objset file
[ENHANCEMENT] Linux CPU: Cache CPU metrics to make them monotonically increasing
[BUGFIX] Read /proc/net files with a single read syscall
[BUGFIX] Renamed label state to name on node_systemd_service_restart_total.
[BUGFIX] Fix netdev nil reference on Darwin
[BUGFIX] Strip path.rootfs from mountpoint labels
[BUGFIX] Fix seconds reported by schedstat
[BUGFIX] Fix empty string in path.rootfs
[BUGFIX] Fix typo in cpufreq metric names
[BUGFIX] Read /proc/stat in one syscall
[BUGFIX] Fix OpenBSD cache memory information
[BUGFIX] Refactor textfile collector to avoid looping defer
[BUGFIX] Fix network speed math
[BUGFIX] collector/systemd: use regexp to extract systemd version
[BUGFIX] Fix initialization in perf collector when using multiple CPUs
[BUGFIX] Fix accidentally empty lines in meminfo_linux
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ok wiz@ for PMC
|
|
|
|
0.18.1:
Changes
[BUGFIX] Fix incorrect sysctl call in BSD meminfo collector, resulting in broken swap metrics on FreeBSD
[BUGFIX] Fix rollover bug in mountstats collector
|
|
|
|
Prometheus exporter for hardware and OS metrics exposed by *NIX kernels,
written in Go with pluggable metric collectors.
|