skyline.thunder package
Submodules
skyline.thunder.agent module
skyline.thunder.thunder module
- class Thunder(parent_pid)[source]
Bases:
ThreadThe Thunder class which controls the thunder thread and spawned processes. Thunder is ONLY for alerting on Skyline operations. Thunder checks on the other hand are carried out by analyzer/metrics_manager and other Skyline apps, which send events to thunder. thunder/rolling carries out internal and external checks and sends any events to thunder.
skyline.thunder.thunder_alerters module
skyline.thunder.thunder_rolling module
- class RollingThunder(parent_pid)[source]
Bases:
ThreadThe RollingThunder class which controls the thunder/rolling thread and spawned processes. thunder/rolling carries out internal and external checks and sends any events to thunder for various Skyline app operations and dependencies, such as Redis, mariadb, memcache and Graphite. In a distributed Skyline set up, thunder/rolling can alert on other Skyline apps in the cluster (TBD)