Drivers for the Watcher Metering agent
Project description
========================
Watcher Metering vSphere
========================
Introduction
============
Watcher Metering vSphere provides a set of metric-pulling drivers extending the
`Watcher Metering`_ project which is used to collect system metrics from a
`vSphere datacenter`_ before publishing them to a given store.
To sum up, Watcher Metering service is composed by 2 modules:
- The ``Agent`` who collects the desired metrics and sends it to a publisher.
- The ``Publisher`` who gathers measurements from one or more agent and pushes
them to the desired store.
Drivers easily extend metrics collecting features of Agent (we use `stevedore`_ library for managing plugins).
This project is part of the Watcher_ project.
.. _Watcher Metering: https://github.com/b-com/watcher-metering
.. _Watcher: https://wiki.openstack.org/wiki/Watcher
.. _stevedore: http://git.openstack.org/cgit/openstack/stevedore
.. _vSphere datacenter: http://pubs.vmware.com/vsphere-60/index.jsp?topic=%2Fcom.vmware.wssdk.apiref.doc%2Fright-pane.html
Getting started
===============
System requirements
-------------------
Watcher Metering packages must be installed before installing the drivers.
Please follow the installation procedure of the `Watcher Metering`_ project first.
Installation
------------
To install this package, just use *pip*:
.. code-block:: shell
# pip install python-watcher_metering_vsphere
Activate a driver
-----------------
Within your Watcher Metering Agent configuration file ``/etc/watcher-metering/watcher-metering-agent.conf``,
add the name of the driver entry point, in the ``[agent]`` section, you wish to enable.
As an example, if you wish to acticate both the ``vsphere_mem_usage`` and the
``vsphere_cpu_usage`` drivers, just edit the aforementioned configuration file like
this:
.. code-block:: ini
[agent]
driver_names =
vsphere_mem_usage,
vsphere_cpu_usage
After updating the configuration file, you have to `restart the Watcher Metering Agent`_.
.. _restart the Watcher Metering Agent: https://github.com/b-com/watcher-metering/blob/master/doc/source/deploy/installation.rst#command
Driver configuration
====================
To find out about the available drivers, please refer to the `vSphere drivers configuration`_ page
Each driver can be also configurable by adding a dedicated section named
``[metrics_driver.driver_name]`` in a configuration file loaded by the Watcher
Metering Agent. Such a file is self documented, so you will find in it all
driver configuration documentation.
You will find a sample by editing the file `etc/watcher-metering-vsphere/watcher-metering-vsphere.conf.sample`_
.. _vSphere drivers configuration: https://forge.b-com.com/www/indeed-ccl/doc/watcher-metering-vsphere/deploy/configuration.html
.. _etc/watcher-metering/watcher-metering-vsphere.conf.sample: etc/watcher-metering/watcher-metering-vsphere.conf.sample
Watcher Metering vSphere
========================
Introduction
============
Watcher Metering vSphere provides a set of metric-pulling drivers extending the
`Watcher Metering`_ project which is used to collect system metrics from a
`vSphere datacenter`_ before publishing them to a given store.
To sum up, Watcher Metering service is composed by 2 modules:
- The ``Agent`` who collects the desired metrics and sends it to a publisher.
- The ``Publisher`` who gathers measurements from one or more agent and pushes
them to the desired store.
Drivers easily extend metrics collecting features of Agent (we use `stevedore`_ library for managing plugins).
This project is part of the Watcher_ project.
.. _Watcher Metering: https://github.com/b-com/watcher-metering
.. _Watcher: https://wiki.openstack.org/wiki/Watcher
.. _stevedore: http://git.openstack.org/cgit/openstack/stevedore
.. _vSphere datacenter: http://pubs.vmware.com/vsphere-60/index.jsp?topic=%2Fcom.vmware.wssdk.apiref.doc%2Fright-pane.html
Getting started
===============
System requirements
-------------------
Watcher Metering packages must be installed before installing the drivers.
Please follow the installation procedure of the `Watcher Metering`_ project first.
Installation
------------
To install this package, just use *pip*:
.. code-block:: shell
# pip install python-watcher_metering_vsphere
Activate a driver
-----------------
Within your Watcher Metering Agent configuration file ``/etc/watcher-metering/watcher-metering-agent.conf``,
add the name of the driver entry point, in the ``[agent]`` section, you wish to enable.
As an example, if you wish to acticate both the ``vsphere_mem_usage`` and the
``vsphere_cpu_usage`` drivers, just edit the aforementioned configuration file like
this:
.. code-block:: ini
[agent]
driver_names =
vsphere_mem_usage,
vsphere_cpu_usage
After updating the configuration file, you have to `restart the Watcher Metering Agent`_.
.. _restart the Watcher Metering Agent: https://github.com/b-com/watcher-metering/blob/master/doc/source/deploy/installation.rst#command
Driver configuration
====================
To find out about the available drivers, please refer to the `vSphere drivers configuration`_ page
Each driver can be also configurable by adding a dedicated section named
``[metrics_driver.driver_name]`` in a configuration file loaded by the Watcher
Metering Agent. Such a file is self documented, so you will find in it all
driver configuration documentation.
You will find a sample by editing the file `etc/watcher-metering-vsphere/watcher-metering-vsphere.conf.sample`_
.. _vSphere drivers configuration: https://forge.b-com.com/www/indeed-ccl/doc/watcher-metering-vsphere/deploy/configuration.html
.. _etc/watcher-metering/watcher-metering-vsphere.conf.sample: etc/watcher-metering/watcher-metering-vsphere.conf.sample
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for python-watcher_metering_vsphere-0.21.16.0b0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d11b6672672522f295a0acdc4ee793aa20069171206b3ce20e29feba00da157f |
|
MD5 | c3db8b441b7622cdf6d8930a4f9c9049 |
|
BLAKE2b-256 | 7a9e4a4a1f6c7cef632e7365511fae13bb9d42a06ec88d59490ab2e34b895d8f |
Close
Hashes for python_watcher_metering_vsphere-0.21.16.0b0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2195614877b8caaded63cadbe85765707a96eb8f9ed37b9283b3fbbd38dfa393 |
|
MD5 | 6b41dde7e7e8c712874bfacf6be1bd13 |
|
BLAKE2b-256 | 4c39542d43f952168ea04a67bcf876a87dcade2f39d1834a81fec88e582d0449 |