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:
object
Base 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)¶