gwcelery.tools.nagios module

A Nagios plugin for monitoring GWCelery.

See https://nagios-plugins.org/doc/guidelines.html.

class gwcelery.tools.nagios.NagiosPluginStatus(value)[source]

Bases: enum.IntEnum

Nagios plugin status codes.

OK = 0
WARNING = 1
CRITICAL = 2
UNKNOWN = 3
exception gwcelery.tools.nagios.NagiosCriticalError[source]

Bases: Exception

An exception that maps to a Nagios status of CRITICAL.

gwcelery.tools.nagios.get_active_queues(inspector)[source]
gwcelery.tools.nagios.get_active_lvalert_nodes(inspector)[source]
gwcelery.tools.nagios.get_expected_queues(app)[source]
gwcelery.tools.nagios.get_expected_lvalert_nodes(app)[source]
gwcelery.tools.nagios.get_active_voevent_peers(inspector)[source]
gwcelery.tools.nagios.check_status(app)[source]