broadview-collector is a plugin-based, scalable service that allows
for the publishing of networking underlay data supplied by
openstack/broadview-lib to services like OpenStack Monasca, and
OpenStack Ceilometer. The initial contribution targets Monasca API,
but the plugin architecture allows broadview-collector to be extended
to support other metrics-based services as well.
Each plugin consists of two objects derived from base classes defined
by broadview-collector. A serializer object converts data received by
broadview-collector into a JSON format that is acceptable to the
target metric collection system. A publisher object takes this
serialized data and publishes it to the target metric system. Both
the serializer object and publisher object are registered in a
configuration file. broadview-collector supports multiple publisher
plugins at the same time.
This project is the second of an overall contribution that will supply
BroadView metrics data gathered by broadview-lib to monitoring
projects like Monasca.
Change-Id: I5cd6e6162623d0a28dae9f2c7a10374f6edf4b4c