temelio_monitoring.context.json package

Submodules

temelio_monitoring.context.json.count_values_from_json module

This module manage element count testing context for data from JSON

class temelio_monitoring.context.json.count_values_from_json.CountValuesFromJSON(*args, **kwargs)[source]

Bases: nagiosplugin.context.ScalarContext

ScalarValueFromJSON context class

describe(metric)[source]

Manage base context output

Parameters:metric (nagiosplugin.Metric) – Metric returned by probe
Returns:String representation of context result
Return type:str
evaluate(metric, resource)[source]

Compare probe result and expected value

Parameters:
  • metric (nagiosplugin.Metric) – Metric returned by probe
  • resource (nagiosplugin.Resource) – Resource contains probe
Returns:

Result object of context evaluation

Return type:

nagiosplugin.Result

performance(metric, resource)[source]

temelio_monitoring.context.json.scalar_value_from_json module

This module manage Scalar value testing context for data from JSON

class temelio_monitoring.context.json.scalar_value_from_json.ScalarValueFromJSON(name, warning=None, critical=None, fmt_metric='{name} is {valueunit}', result_cls=<class 'nagiosplugin.result.Result'>)[source]

Bases: nagiosplugin.context.ScalarContext

ScalarValueFromJSON context class

evaluate(metric, resource)[source]

Compare probe result and expected value

Parameters:
  • metric (nagiosplugin.Metric) – Metric returned by probe
  • resource (nagiosplugin.Resource) – Resource contains probe
Returns:

Result object of context evaluation

Return type:

nagiosplugin.Result

temelio_monitoring.context.json.string_value_from_json module

This module manage String value testing context for data from JSON

class temelio_monitoring.context.json.string_value_from_json.StringValueFromJSON(name, expected_string='', operator='==')[source]

Bases: nagiosplugin.context.Context

StringValueFromJSON context class

describe(metric)[source]

Manage base context output

Parameters:metric (nagiosplugin.Metric) – Metric returned by probe
Returns:String representation of context result
Return type:str
evaluate(metric, resource)[source]

Compare probe result and expected value

Parameters:
  • metric (nagiosplugin.Metric) – Metric returned by probe
  • resource (nagiosplugin.Resource) – Resource contains probe
Returns:

Result object of context evaluation

Return type:

nagiosplugin.Result

Module contents

Manage json context classes import