1 """Gnocchi plugin for the OSM monitoring module."""
5 from plugins
.OpenStack
.Gnocchi
.metrics
import Metrics
6 from plugins
.OpenStack
.settings
import Config
10 """Register the plugin."""
11 config
= Config
.instance()
12 instance
= Plugin(config
=config
)
18 """Gnocchi plugin for OSM MON."""
20 def __init__(self
, config
):
21 """Plugin instance."""
22 log
.info("Initialze the plugin instance.")
24 self
._metrics
= Metrics()
27 """Configure plugin."""
28 log
.info("Configure the plugin instance.")
29 self
._config
.read_environ("gnocchi")
32 """Initialize metric functionality."""
33 log
.info("Initialize metric functionality.")
34 self
._metrics
.metric_calls()