diff --git a/apt_info.py b/apt_info.py index 1945591..3d761fd 100755 --- a/apt_info.py +++ b/apt_info.py @@ -59,11 +59,13 @@ def _write_pending_upgrades(registry, cache): } upgrade_list = _convert_candidates_to_upgrade_infos(candidates) + g = Gauge('apt_upgrades_pending', "Apt packages pending updates by origin", + ['origin', 'arch'], registry=registry) if upgrade_list: - g = Gauge('apt_upgrades_pending', "Apt packages pending updates by origin", - ['origin', 'arch'], registry=registry) for change in upgrade_list: g.labels(change.labels['origin'], change.labels['arch']).set(change.count) + else: + g.labels("", "").set(0) def _write_held_upgrades(registry, cache): @@ -73,11 +75,13 @@ def _write_held_upgrades(registry, cache): } upgrade_list = _convert_candidates_to_upgrade_infos(held_candidates) + g = Gauge('apt_upgrades_held', "Apt packages pending updates but held back.", + ['origin', 'arch'], registry=registry) if upgrade_list: - g = Gauge('apt_upgrades_held', "Apt packages pending updates but held back.", - ['origin', 'arch'], registry=registry) for change in upgrade_list: g.labels(change.labels['origin'], change.labels['arch']).set(change.count) + else: + g.labels("", "").set(0) def _write_autoremove_pending(registry, cache):