From 802dc220ac95b8127bbdc636d2c2aab983f0471d Mon Sep 17 00:00:00 2001 From: rasmus Date: Mon, 28 Dec 2020 22:10:49 +0200 Subject: [PATCH] Faulty conditions of blades now get their additional counter. --- prom_servers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/prom_servers.py b/prom_servers.py index d89dc95..7f3b675 100644 --- a/prom_servers.py +++ b/prom_servers.py @@ -33,6 +33,7 @@ def prom_servers(PREFIX, baysInUseCount, servers): promHealth = [] promUID = [] promPower = [] + errorsHealth = 0 errors = 0 for n in range(baysInUseCount): @@ -53,6 +54,7 @@ def prom_servers(PREFIX, baysInUseCount, servers): health = 1 elif servers[n][3] == 'Failed': health = 0 + errorsHealth += 1 errors += 1 else: health = 'NaN' @@ -93,6 +95,8 @@ def prom_servers(PREFIX, baysInUseCount, servers): prom_disp_servers = prom_disp_servers + prom_header('Blade health 1 for ok 0 for nok NaN for err', promHealth, 'gauge') prom_disp_servers = prom_disp_servers + prom_header('Blade UID blinkyboy 1 for blinky blinky 0 for no blinky blinky 2 if critical fw update or remote console in progress NaN for err', promUID, 'gauge') prom_disp_servers = prom_disp_servers + prom_header('Blade power 1 for on and everything in between 0 for off NaN for err', promPower, 'gauge') + errorsHealth_prom = [PREFIX + 'errors_health_total{} ' + str(float(errors))] + prom_disp_servers = prom_disp_servers + prom_header('Number of blades with bad health.', errorsHealth_prom, 'counter') errors_prom = [PREFIX + 'errors_total{} ' + str(float(errors))] prom_disp_servers = prom_disp_servers + prom_header('Number of errors or warnings encountered during the gathering of data see logs of promServers in blade-ssh-scraper', errors_prom, 'counter')