Include documentation and updates for MON manual installation.
[osm/MON.git] / plugins / OpenStack / Aodh / plugin_instance.py
index ade14f3..b3a02ac 100644 (file)
 ##
 """Aodh plugin for the OSM monitoring module."""
 
-import logging as log
+import logging
+import sys
+
+sys.path.append("MON/")
+
+logging.basicConfig(filename='aodh_MON.log', format='%(asctime)s %(message)s',
+                    datefmt='%m/%d/%Y %I:%M:%S %p', filemode='a',
+                    level=logging.INFO)
+log = logging.getLogger(__name__)
+
+
+try:
+    import aodhclient
+except ImportError:
+    log.warn("Failed to import the aodhclient")
 
 from plugins.OpenStack.Aodh.alarming import Alarming
 from plugins.OpenStack.settings import Config
@@ -59,4 +73,5 @@ class Plugin(object):
         log.info("Begin alarm functionality.")
         self._alarming.alarming()
 
-register_plugin()
+if aodhclient:
+    register_plugin()