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.ScalarContextScalarValueFromJSON 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]¶ Derives performance data.
The metric’s attributes are combined with the local
warningandcriticalranges to get a fully populatedPerformanceobject.Parameters: - metric – metric from which performance data are derived
- resource – not used
Returns: Performanceobject
-
temelio_monitoring.context.json.scalar_value_from_json module¶
This module manage Scalar value testing context for data from JSON
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.ContextStringValueFromJSON context class
Module contents¶
Manage json context classes import