Skip to content

Commit 480f52d

Browse files
committed
Always write value for apt_upgrades_pending and apt_upgrades_held to ensure monitoring works.
Signed-off-by: Maarten Kossen (mpkossen) <[email protected]>
1 parent b36a2ea commit 480f52d

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

apt_info.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,14 @@ def _write_pending_upgrades(registry, cache):
5959
}
6060
upgrade_list = _convert_candidates_to_upgrade_infos(candidates)
6161

62-
if upgrade_list:
63-
g = Gauge('apt_upgrades_pending', "Apt packages pending updates by origin",
62+
g = Gauge('apt_upgrades_pending', "Apt packages pending updates by origin",
6463
['origin', 'arch'], registry=registry)
64+
65+
if upgrade_list:
6566
for change in upgrade_list:
6667
g.labels(change.labels['origin'], change.labels['arch']).set(change.count)
68+
else:
69+
g.labels("", "").set(0)
6770

6871

6972
def _write_held_upgrades(registry, cache):
@@ -73,11 +76,14 @@ def _write_held_upgrades(registry, cache):
7376
}
7477
upgrade_list = _convert_candidates_to_upgrade_infos(held_candidates)
7578

76-
if upgrade_list:
77-
g = Gauge('apt_upgrades_held', "Apt packages pending updates but held back.",
79+
g = Gauge('apt_upgrades_held', "Apt packages pending updates but held back.",
7880
['origin', 'arch'], registry=registry)
81+
82+
if upgrade_list:
7983
for change in upgrade_list:
8084
g.labels(change.labels['origin'], change.labels['arch']).set(change.count)
85+
else:
86+
g.labels("", "").set(0)
8187

8288

8389
def _write_autoremove_pending(registry, cache):

0 commit comments

Comments
 (0)