def test_get_unknown_check_result_perfdata_points(self): name = 'testname' data = { 'perf_data': 'ramused=1009MB;;;0;1982 swapused=540PT;;;0;3827 memused=1550GB;2973;3964;0;5810', 'time_stamp': 1403618279, } expected = [ {'points': [[1403618279, 1009, 'MB', None, None, 0, 1982]], 'name': 'testname>ramused', 'columns': ['time', 'value', 'unit', 'warning', 'critical', 'min', 'max']}, {'points': [[1403618279, 1550, 'GB', 2973, 3964, 0, 5810]], 'name': 'testname>memused', 'columns': ['time', 'value', 'unit', 'warning', 'critical', 'min', 'max']}, {'points': [[1403618279, 540, 'PT', None, None, 0, 3827]], 'name': 'testname>swapused', 'columns': ['time', 'value', 'unit', 'warning', 'critical', 'min', 'max']} ] result = InfluxdbBroker.get_check_result_perfdata_points( data['perf_data'], data['time_stamp'], name ) self.assertEqual(expected, result)
def test_get_check_result_perfdata_points(self): tags = {"host_name": "testname"} data = { "perf_data": "ramused=1009MB;;;0;1982 swapused=540PT;;;0;3827 memused=1550GB;2973;3964;0;5810", "last_chk": 1403618279, } expected = [ { "timestamp": 1403618279, "name": "metric_ramused", "tags": {"host_name": "testname"}, "fields": {"max": 1982, "value": 1009, "min": 0}, }, { "timestamp": 1403618279, "name": "metric_memused", "tags": {"host_name": "testname"}, "fields": {"max": 5810, "warning": 2973, "critical": 3964, "value": 1550, "min": 0}, }, { "timestamp": 1403618279, "name": "metric_swapused", "tags": {"host_name": "testname"}, "fields": {"max": 3827, "value": 540, "min": 0}, }, ] result = InfluxdbBroker.get_check_result_perfdata_points(data["perf_data"], data["last_chk"], tags) print result self.assertEqual(expected, result)
def test_get_check_result_perfdata_points(self): name = 'testname' data = { 'perf_data': 'ramused=1009MB;;;0;1982 swapused=540PT;;;0;3827 memused=1550GB;2973;3964;0;5810', 'last_chk': 1403618279, } expected = [{ 'points': [[1403618279, 1009, 'MB', None, None, 0, 1982]], 'name': 'testname.ramused', 'columns': ['time', 'value', 'unit', 'warning', 'critical', 'min', 'max'] }, { 'points': [[1403618279, 1550, 'GB', 2973, 3964, 0, 5810]], 'name': 'testname.memused', 'columns': ['time', 'value', 'unit', 'warning', 'critical', 'min', 'max'] }, { 'points': [[1403618279, 540, 'PT', None, None, 0, 3827]], 'name': 'testname.swapused', 'columns': ['time', 'value', 'unit', 'warning', 'critical', 'min', 'max'] }] result = InfluxdbBroker.get_check_result_perfdata_points( data['perf_data'], data['last_chk'], name) self.assertEqual(expected, result)
def test_get_check_result_perfdata_points(self): tags = {"host_name": "testname"} data = { 'perf_data': 'ramused=1009MB;;;0;1982 swapused=540PT;;;0;3827 memused=1550GB;2973;3964;0;5810', 'last_chk': 1403618279, } expected = [{ 'timestamp': 1403618279, 'name': 'metric_ramused', 'tags': { 'host_name': 'testname' }, 'fields': { 'max': 1982, 'value': 1009, 'min': 0 } }, { 'timestamp': 1403618279, 'name': 'metric_memused', 'tags': { 'host_name': 'testname' }, 'fields': { 'max': 5810, 'warning': 2973, 'critical': 3964, 'value': 1550, 'min': 0 } }, { 'timestamp': 1403618279, 'name': 'metric_swapused', 'tags': { 'host_name': 'testname' }, 'fields': { 'max': 3827, 'value': 540, 'min': 0 } }] result = InfluxdbBroker.get_check_result_perfdata_points( data['perf_data'], data['last_chk'], tags) print result self.assertEqual(expected, result)
def test_get_check_result_perfdata_points(self): tags = {"host_name": "testname"} data = { 'perf_data': 'ramused=1009MB;;;0;1982 swapused=540PT;;;0;3827 \ memused=1550GB;2973;3964;0;5810' } timestamp = 1403618279 expected = [ {'fields': {'max': 1982.0, 'unit': 'MB', 'value': 1009.0, 'min': 0.0}, 'time': 1403618279, 'tags': {'host_name': 'testname'}, 'measurement': 'metric_ramused'}, {'fields': {'min': 0.0, 'max': 5810.0, 'value': 1550.0, 'warning': 2973.0, 'critical': 3964.0, 'unit': 'GB'}, 'time': 1403618279, 'tags': {'host_name': 'testname'}, 'measurement': 'metric_memused'}, {'fields': {'max': 3827.0, 'unit': 'PT', 'value': 540.0, 'min': 0.0}, 'time': 1403618279, 'tags': {'host_name': 'testname'}, 'measurement': 'metric_swapused'}] result = InfluxdbBroker.get_check_result_perfdata_points( get_instance(self.basic_modconf), data['perf_data'], timestamp, tags ) # print result self.assertEqual(expected, result)