skyline.thunder package
Submodules
skyline.thunder.agent module
skyline.thunder.thunder module
- class Thunder(parent_pid)[source]
Bases:
Thread
The 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:
Thread
The 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)