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: 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_igwn_alert_topics(inspector)[source]
gwcelery.tools.nagios.get_expected_queues(app)[source]
gwcelery.tools.nagios.get_expected_igwn_alert_topics(app)[source]
gwcelery.tools.nagios.get_active_voevent_peers(inspector)[source]
gwcelery.tools.nagios.get_expected_kafka_bootstep_urls(inspector)[source]
gwcelery.tools.nagios.get_active_kafka_bootstep_urls(inspector)[source]
gwcelery.tools.nagios.get_undelivered_message_urls(inspector)[source]
gwcelery.tools.nagios.check_status(app)[source]