##
"""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
log.info("Initialize metric functionality.")
self._metrics.metric_calls()
-register_plugin()
+if gnocchiclient:
+ register_plugin()