Recommended update for golang-github-prometheus-node_exporter, system-user-prometheus

Announcement ID: SUSE-RU-2025:1320-1
Release Date: 2025-04-16T08:14:40Z
Rating: moderate
References:
Affected Products:
  • SUSE Linux Enterprise Desktop 12
  • SUSE Linux Enterprise Desktop 12 SP1
  • SUSE Linux Enterprise Desktop 12 SP2
  • SUSE Linux Enterprise Desktop 12 SP3
  • SUSE Linux Enterprise Desktop 12 SP4
  • SUSE Linux Enterprise High Performance Computing 12 SP2
  • SUSE Linux Enterprise High Performance Computing 12 SP3
  • SUSE Linux Enterprise High Performance Computing 12 SP4
  • SUSE Linux Enterprise High Performance Computing 12 SP5
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 12 SP1
  • SUSE Linux Enterprise Server 12 SP2
  • SUSE Linux Enterprise Server 12 SP3
  • SUSE Linux Enterprise Server 12 SP4
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server 12 SP5 LTSS
  • SUSE Linux Enterprise Server 12 SP5 LTSS Extended Security
  • SUSE Linux Enterprise Server for SAP Applications 12
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
  • SUSE Linux Enterprise Server for SAP Applications 12 SP3
  • SUSE Linux Enterprise Server for SAP Applications 12 SP4
  • SUSE Linux Enterprise Server for SAP Applications 12 SP5
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2
  • SUSE Manager Client Tools for SLE 12

An update that contains one feature and has one fix can now be installed.

Description:

This update for golang-github-prometheus-node_exporter and system-user-prometheus fixes the following issues:

golang-github-prometheus-node_exporter was updated from version 1.7.0 to version 1.9.0 (jsc#PED-12485):

  • Packaging improvements:
  • Use systemd-sysusers to configure the user in a dedicated 'system-user-prometheus' subpackage (bsc#1235516)
  • Remove systemd and shadow hard requirements

  • Version 1.9.0:

  • [CHANGE] meminfo: Convert linux implementation to use procfs lib
  • [CHANGE] Update logging to use Go log/slog
  • [FEATURE] filesystem: Add node_filesystem_mount_info metric
  • [FEATURE] btrfs: Add metrics for commit statistics
  • [FEATURE] interrupts: Add collector include/exclude filtering
  • [FEATURE] interrupts: Add "exclude zeros" filtering
  • [FEATURE] slabinfo: Add filters for slab name.
  • [FEATURE] pressure: add IRQ PSI metrics
  • [FEATURE] hwmon: Add include and exclude filter for sensors
  • [FEATURE] filesystem: Add NetBSD support
  • [FEATURE] netdev: Add ifAlias label
  • [FEATURE] hwmon: Add Support for GPU Clock Frequencies
  • [FEATURE] Add exclude[] URL parameter
  • [FEATURE] Add AIX support
  • [FEATURE] filesystem: Add fs-types/mount-points include flags
  • [FEATURE] netstat: Add collector for tcp packet counters for FreeBSD.
  • [ENHANCEMENT] ethtool: Add logging for filtering flags
  • [ENHANCEMENT] netstat: Add TCPRcvQDrop to default metrics
  • [ENHANCEMENT] diskstats: Add block device rotational
  • [ENHANCEMENT] cpu: Support CPU online status
  • [ENHANCEMENT] arp: optimize interface name resolution
  • [ENHANCEMENT] textfile: Allow specifiying multiple directoryglobs
  • [ENHANCEMENT] filesystem: Add reporting of purgeable space on MacOS
  • [ENHANCEMENT] ethtool: Skip full scan of NetClass directories
  • [BUGFIX] zfs: Prevent procfs integer underflow
  • [BUGFIX] pressure: Fix collection on systems that do not expose a full CPU stat
  • [BUGFIX] cpu: Fix FreeBSD 32-bit host support and plug memory leak
  • [BUGFIX] hwmon: Add safety check to hwmon read
  • [BUGFIX] zfs: Allow space in dataset name

  • Version 1.8.2:

  • [BUGFIX] Fix CPU pressure metric collection

  • Version 1.8.1:

  • [BUGFIX] Fix CPU seconds on Solaris
  • [BUGFIX] Sign Darwin/MacOS binaries
  • [BUGFIX] Fix pressure collector nil reference

  • Version 1.8.0:

  • [CHANGE] exec_bsd: Fix labels for vm.stats.sys.v_syscall sysctl
  • [CHANGE] diskstats: Ignore zram devices on linux systems
  • [CHANGE] textfile: Avoid inconsistent help-texts
  • [CHANGE] os: Removed caching of modtime/filename of os-release file
  • [FEATURE] xfrm: Add new collector
  • [FEATURE] watchdog: Add new collector
  • [ENHANCEMENT] cpu_vulnerabilities: Add mitigation information label
  • [ENHANCEMENT] nfsd: Handle new wdeleg_getattr attribute
  • [ENHANCEMENT] netstat: Add TCPOFOQueue to default netstat metrics
  • [ENHANCEMENT] filesystem: surface device errors
  • [ENHANCEMENT] os: Add support end parsing
  • [ENHANCEMENT] zfs: Log mib when sysctl read fails on FreeBSD
  • [ENHANCEMENT] fibre_channel: update procfs to take into account optional attributes
  • [BUGFIX] cpu: Fix debug log in cpu collector
  • [BUGFIX] hwmon: Fix hwmon nil ptr
  • [BUGFIX] hwmon: Fix hwmon error capture
  • [BUGFIX] zfs: Revert "Add ZFS freebsd per dataset stats
  • [BUGFIX] ethtool: Sanitize ethtool metric name keys
  • [BUGFIX] fix: data race of NetClassCollector metrics initialization

system-user-prometheus:

  • Implemented system-user-prometheus as new requirement for golang-github-prometheus-node_exporter

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • SUSE Manager Client Tools for SLE 12
    zypper in -t patch SUSE-SLE-Manager-Tools-12-2025-1320=1
  • SUSE Linux Enterprise Server 12 SP5 LTSS
    zypper in -t patch SUSE-SLE-SERVER-12-SP5-LTSS-2025-1320=1
  • SUSE Linux Enterprise Server 12 SP5 LTSS Extended Security
    zypper in -t patch SUSE-SLE-SERVER-12-SP5-LTSS-EXTENDED-SECURITY-2025-1320=1

Package List:

  • SUSE Manager Client Tools for SLE 12 (aarch64 ppc64le s390x x86_64)
    • golang-github-prometheus-node_exporter-1.9.0-1.33.1
  • SUSE Manager Client Tools for SLE 12 (noarch)
    • system-user-prometheus-1.0.0-3.8.1
  • SUSE Linux Enterprise Server 12 SP5 LTSS (aarch64 ppc64le s390x x86_64)
    • golang-github-prometheus-node_exporter-1.9.0-1.33.1
  • SUSE Linux Enterprise Server 12 SP5 LTSS (noarch)
    • system-user-prometheus-1.0.0-3.8.1
  • SUSE Linux Enterprise Server 12 SP5 LTSS Extended Security (x86_64)
    • golang-github-prometheus-node_exporter-1.9.0-1.33.1
  • SUSE Linux Enterprise Server 12 SP5 LTSS Extended Security (noarch)
    • system-user-prometheus-1.0.0-3.8.1

References: