1 """Aodh plugin for the OSM monitoring module."""
6 #path = "/home/stack/MON"
7 #if path not in sys.path:
8 # sys.path.append(path)
10 from plugins
.OpenStack
.Aodh
.alarming
import Alarming
11 from plugins
.OpenStack
.settings
import Config
14 def register_plugin():
15 """Register the plugin."""
16 config
= Config
.instance()
17 instance
= Plugin(config
=config
)
23 """Aodh plugin for OSM MON."""
25 def __init__(self
, config
):
26 """Plugin instance."""
27 log
.info("Initialze the plugin instance.")
29 self
._alarm
= Alarming()
32 """Configure plugin."""
33 log
.info("Configure the plugin instance.")
34 self
._config
.read_environ("aodh")
37 """Allow alarm info to be received from Aodh."""
38 log
.info("Begin alarm functionality.")
39 self
._alarm
.alarming()