uptime_report.backends package¶
Submodules¶
uptime_report.backends.pingdom module¶
Pingdom backend for uptime data.
-
exception
uptime_report.backends.pingdom.MaxOffsetReached(offset)¶ Bases:
exceptions.Exception-
offset= Attribute(name='offset', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
-
class
uptime_report.backends.pingdom.PingdomBackend(username, password, apikey, include_ok=False)¶ Bases:
object-
apikey= Attribute(name='apikey', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
classmethod
defaults()¶
-
classmethod
from_config(config=None)¶
-
get_checks()¶
-
get_outages(*args, **kwargs)¶
-
get_results¶ Iterate over results in the given timeframe.
Parameters: - start – int, timestamp
- finish – int, timestamp
- status – list, a list of uptime_report.outage.ResultType values
- checks – list, a list of check IDs
-
include_ok= Attribute(name='include_ok', default=False, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
new_connection()¶
-
password= Attribute(name='password', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
username= Attribute(name='username', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
-
class
uptime_report.backends.pingdom.PingdomStatus¶ Bases:
enum.Enum-
DOWN= 'down'¶
-
UNCONFIRMED= 'unconfirmed_down'¶
-
UNKNOWN= 'unknown'¶
-
UP= 'up'¶
-
to_result()¶
-
-
class
uptime_report.backends.pingdom.Result(time, check, type, meta=NOTHING)¶ Bases:
objectBase result class.
-
check= Attribute(name='check', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
meta= Attribute(name='meta', default=Factory(factory=<type 'dict'>, takes_self=False), validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
time= Attribute(name='time', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=<function get>, metadata=mappingproxy({}))¶
-
type= Attribute(name='type', default=NOTHING, validator=<in_ validator with options <enum 'ResultType'>>, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
-
class
uptime_report.backends.pingdom.ResultType¶ Bases:
enum.Enum-
DOWN= 'down'¶
-
UNCONFIRMED= 'unconfirmed'¶
-
UNKNOWN= 'unknown'¶
-
UP= 'up'¶
-
-
uptime_report.backends.pingdom.backend¶ alias of
PingdomBackend
-
uptime_report.backends.pingdom.check_results(check, start=None, finish=None, *args, **kwargs)¶
-
uptime_report.backends.pingdom.continue_offset(decorated)¶
-
uptime_report.backends.pingdom.make_result(check, item)¶
-
uptime_report.backends.pingdom.outages_from_results(results, group_by=None)¶