Module: check_mk
Branch: master
Commit: 11b89884d52461f629ef4453bdb1306e4aa13fe1
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=11b89884d52461…
Author: Moritz Kiemer <mo(a)mathias-kettner.de>
Date: Fri Jul 13 15:36:51 2018 +0200
job: Convert perfdata to int/float
Change-Id: Ie87ff953d584f95370bcf09ced50f5a1dba5dcb7
---
checks/job | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/checks/job b/checks/job
index d64e064..7af74cd 100644
--- a/checks/job
+++ b/checks/job
@@ -169,18 +169,22 @@ def check_job(item, params, parsed):
('vol_context_switches', 'Vol. Context Switches'),
('invol_context_switches', 'Invol. Context Switches'),
]:
- value = job.get(key)
- if value is None:
+ value_str = job.get(key)
+ if value_str is None:
continue
if key in [ 'max_res_bytes', 'avg_mem_bytes' ]:
+ value = int(value_str)
display_value = get_bytes_human_readable(value, 1000)
elif key in [ 'real_time', 'user_time', 'system_time'
]:
+ value = float(value_str)
display_value = get_age_human_readable(value)
elif key == 'start_time':
+ value = float(value_str)
state, display_value = process_start_time(value, state, warn, crit)
else:
- display_value = value
+ display_value = value_str
+ value = float(value_str)
output.append('%s: %s' % (title, display_value))
perfdata.append((key, value))