Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package prometheus-node-exporter

  * Add upstream fix for rapl collector log noise with the bullseye kernel.
    (Closes: #991160)

autopkgtest for prometheus-node-exporter/1.1.2+ds-2.1: amd64: Pass, arm64: 
Pass, armhf: Pass, i386: Pass, ppc64el: Pass

unblock prometheus-node-exporter/1.1.2+ds-2.1
diff -Nru prometheus-node-exporter-1.1.2+ds/debian/changelog 
prometheus-node-exporter-1.1.2+ds/debian/changelog
--- prometheus-node-exporter-1.1.2+ds/debian/changelog  2021-05-28 
01:59:42.000000000 +0300
+++ prometheus-node-exporter-1.1.2+ds/debian/changelog  2021-07-26 
00:22:06.000000000 +0300
@@ -1,3 +1,11 @@
+prometheus-node-exporter (1.1.2+ds-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add upstream fix for rapl collector log noise with the bullseye kernel.
+    (Closes: #991160)
+
+ -- Adrian Bunk <b...@debian.org>  Mon, 26 Jul 2021 00:22:06 +0300
+
 prometheus-node-exporter (1.1.2+ds-2) unstable; urgency=medium
 
   * Move README.textfile from /var/lib to /usr/share/doc
diff -Nru 
prometheus-node-exporter-1.1.2+ds/debian/patches/0001-Fix-rapl-collector-log-noise.patch
 
prometheus-node-exporter-1.1.2+ds/debian/patches/0001-Fix-rapl-collector-log-noise.patch
--- 
prometheus-node-exporter-1.1.2+ds/debian/patches/0001-Fix-rapl-collector-log-noise.patch
    1970-01-01 02:00:00.000000000 +0200
+++ 
prometheus-node-exporter-1.1.2+ds/debian/patches/0001-Fix-rapl-collector-log-noise.patch
    2021-07-26 00:21:43.000000000 +0300
@@ -0,0 +1,32 @@
+From 2c351d13bd834e387b875d972cf9aedc1fd89274 Mon Sep 17 00:00:00 2001
+From: Ben Kochie <sup...@gmail.com>
+Date: Wed, 21 Jul 2021 19:28:54 +0200
+Subject: Fix rapl collector log noise
+
+Capture permission denied error for "energy_uj" file.
+
+Fixes: https://github.com/prometheus/node_exporter/issues/1892
+
+Signed-off-by: Ben Kochie <sup...@gmail.com>
+---
+ collector/rapl_linux.go | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/collector/rapl_linux.go b/collector/rapl_linux.go
+index a0f9011..b73c0dd 100644
+--- a/collector/rapl_linux.go
++++ b/collector/rapl_linux.go
+@@ -70,6 +70,10 @@ func (c *raplCollector) Update(ch chan<- prometheus.Metric) 
error {
+       for _, rz := range zones {
+               newMicrojoules, err := rz.GetEnergyMicrojoules()
+               if err != nil {
++                      if errors.Is(err, os.ErrPermission) {
++                              level.Debug(c.logger).Log("msg", "Can't access 
energy_uj file", "zone", rz, "err", err)
++                              return ErrNoData
++                      }
+                       return err
+               }
+               index := strconv.Itoa(rz.Index)
+-- 
+2.20.1
+
diff -Nru prometheus-node-exporter-1.1.2+ds/debian/patches/series 
prometheus-node-exporter-1.1.2+ds/debian/patches/series
--- prometheus-node-exporter-1.1.2+ds/debian/patches/series     2021-02-26 
00:49:19.000000000 +0200
+++ prometheus-node-exporter-1.1.2+ds/debian/patches/series     2021-07-26 
00:22:06.000000000 +0300
@@ -1,2 +1,3 @@
 02-Properly_disable_zfs.patch
 03-Default_settings.patch
+0001-Fix-rapl-collector-log-noise.patch

Reply via email to