Include documentation and updates for MON manual installation.
[osm/MON.git] / plugins / OpenStack / Gnocchi / plugin_instance.py
index 8e4296f..eb8b0e3 100644 (file)
 ##
 """Gnocchi plugin for the OSM monitoring module."""
 
-import logging as log
+import logging
+import sys
+
+sys.path.append("MON/")
+
+logging.basicConfig(filename='gnocchi_MON.log', datefmt='%m/%d/%Y %I:%M:%S %p',
+                    format='%(asctime)s %(message)s', filemode='a',
+                    level=logging.INFO)
+log = logging.getLogger(__name__)
+
+try:
+    import gnocchiclient
+except ImportError:
+    log.warn("Gnocchiclient could not be imported")
 
 from plugins.OpenStack.Gnocchi.metrics import Metrics
 from plugins.OpenStack.settings import Config
@@ -56,4 +69,5 @@ class Plugin(object):
         log.info("Initialize metric functionality.")
         self._metrics.metric_calls()
 
-register_plugin()
+if gnocchiclient:
+    register_plugin()