- Automated the required configurations for the collectd.conf file
- Enables the virt and network plugins
- Included a MULTI_NODE_DEPLOYMENT configuration option for this change
- This is only enabled when the libvirt.py file is not in use
- Provided instructions on how to deploy multi-node
Change-Id: I151e318074250b94dbef247e6858c78086fcd362
-remove Collectd_Ceilometer folder
-remove Ceilometer specific unit tests
-Remove mentions in devstack, doc, and etc folders
-Substitute refereces of Ceilometer with Gnocchi/Aodh
Closes-Bug: #1710855
Change-Id: I210ca8182c489c4f90a6521b1b7fd6f8a391e602
Signed-off-by: Elizabeth Burke <elizabeth.burke@intel.com>
- Libvirt meter is only enabled if configured
- Added deployment code
- Included a reno
- Updated doc/source/usage.rst
- Updated unit tests
Change-Id: Ia4eb566e087ff341505896534296e7afd338f98b
- Enabled the user to configure the severity of alarms triggered
by metrics/meters
- Provided/Updated documentation for this changea
- Included all of the necessary tests for this change
- Included a reno for this change
Change-Id: Icefe2edf7695c4a8b3d5838844e2514b9876967f
- Add code to match collectd hostname to the system's hostname.
- Add reno for this bug fix.
Change-Id: I4e4138addc979436de04200ffdedc5f440351116
Closes-Bug: #1680013
- this change will enable testing of collectd-ceilometer-plugin
in the upstream ci
Change-Id: Ie9e5fc1316e3a4a76945100d977313e8b3540d44
Closes-Bug: #1675072
- Define requirements packages in settings.
- Add COLLECTD_ADDITIONAL_PACKAGES variable.
- User can define requirements to be installed by using the above
variable in local.conf
- Install system requirements and user defined requirements in
libs/collectd.
Change-Id: If5883aa585be4c6a42e8ffbee9a59ad80de765ae
Closes-Bug: #1675120
Add the following to allow plugin verbosity to be configured separately
- Add COLLECTD_GNOCCHI_VERBOSE
- Add COLLECTD_AODH_VERBOSE
- Set both default to the same value of what
COLLECTD_CEILOMETER_VERBOSE
- Update documentation
- Make changes to sample local.conf file
Change-Id: Ie072cdb42f6075860dbcb5fdab96f3f160139ec2
Closes-Bug: #1676489
- Add code to deploy collectd-aodh-plugin with devStack.
- Included a reno for this commit.
- The plugin isn't enabled by default, but documentation has been
updated to allow it's enablement.
Change-Id: I2b34b115262b92b13a6bbfb51e29802612fa0b9d
- Replaced occurances of if x == "True" with the
trueorfalse function from devstack
Change-Id: Ibaee86ab2073c532bca7520582b849906c7712e4
Related-Bug: #1668201
- Use a fixed tag on master so that we're tracking changes in
collectd-ceilometer-plugin only, and not in collectd too.
Change-Id: I9bddb613e8785589887f27b010c136705988ddcc
Closes-Bug: #1673190
- Add option to build collectd from source
- Clones, builds and installs collectd under the source repo
- Add install_requirements function
- Add config options:
- COLLECTD_INSTALL_TYPE
- COLLECTD_REPO
- COLLECTD_DIR
- COLLECTD_BRANCH
- COLLECTD_PREFIX
- Update documentation in doc/source/usage.rst
- Add service file for systemd
- Make sure the config dir is included
Partial-Bug: #1596966
Change-Id: I92156cf69438634c6340c21089538ff7ea716e6f
- Add new UNIT block to sample conf.
- Configure the UNIT block for Gnocchi.
- Add a new config_units function
- Change COLLECTD_CUSTOM_UNITS to COLLECTD_CEILOMETER_CUSTOM_UNITS
- Add COLLECTD_GNOCCHI_CUSTOM_UNITS config option
Change-Id: I93088f2299ac4b5679289b1526febcf5e773be02
Conf files in $COLLECTD_CONF_DIR are loaded in alphabetical order.
If there is an error loading the python plugin, the logfile plugin is not
loaded.
To help debugging, the logfile should be loaded first.
Changing logfile.conf to 01-logfile.conf should fix this issue by making
collectd load the logfile.conf first
Closes-Bug: #1657859
Change-Id: I1f748d61d6d9a291bcc32476ac17bb0d60fdc573
pip_install collectd_ceilometer module
- Install libvirt-* requirements from the package manager so pip can build
This ensures is actually installed from teh requirements.txt file, in
relation to the related bug.
Change-Id: Iba26b1da863288e789f68646dee6a7f62fd6c160
Partial-Bug: #1644254
- Change the config variable name.
- The config variable no longer references ceilometer.
- It is now clearer that the config variable is for all plugins
- The variable is a noun instead of a verb, so it's clearer that
this is something to define, instead of a boolean.
- Update docs
- Added a clarification on the format of the custom unit definition.
- Corrected incorrect reference to COLLECTD_CEILOMETER_UNITS in
devstackGSG.rst and usage.rst
Closes-Bug: #1656877
Change-Id: Ie688397242d57cf0fee6629fafb89afd8899a599
- KEYSTONE_AUTH_URI is the admin url
- Use KEYSTONE_SERVICE_URI to access keystone as a service user.
Closes-Bug: #1656063
Change-Id: I957e166931b3dea050d0cee3365250a92ae3a57f
- Added deployment code for custom units enablement
- Updated the DevStack documentation to provide instructions on
how to enable this feature
- Editted the collectd-ceilometer-plugin.conf file to enable the
feature
- Added a reno for this change
Change-Id: Ia93da4abdf066ba677dcb3ee0e44388c06d97ff5
- Add -p flag when creating configuration directory
- Added a reno for this bug fix
Closes-Bug: #1648554
Change-Id: I8882738db03675a43911c04aa0172d7d3a55c5f1
collectd-ceilometer-plugin.conf OS_TENANT_NAME was not set, therefore
was unable to connect to keystone as this value was not set during
deployment.
This change sets OS_TENANT_NAME to SERVICE_TENANT_NAME which is set by
devstack for all projects.
Change-Id: I2fdda934cb48d70bfc7f361a3916630f8aa912f7
Closes-Bug: #1649795
- Add collectd-ceilometer-plugin.conf to etc/collectd.conf.d/
- Add logfile.conf to etc/collectd.conf.d/
- Add default values to the collectd-ceilometer-plugin.conf
- Add default values to the logfile.conf
During deployment:
- Add substitutions for the vars
Change-Id: I196367e6f48af94c053b149596c57a735109b9ed
in master branch keystone v2.0 api is no longer supported, this patch
is introducing v3 api support.
Change-Id: I5ed5f65f34033b6a4c550704bb186dfa8d0fc82c
Closes-Bug: #1614892
There is code to remove collectd-ceilometer-plugin.conf when unstacking,
however, the same logic wasn't added when logfile.conf was introduced.
This change adds that logic so that logfile.conf is removed along with
collectd-ceilometer-plugin.conf
Change-Id: Ib100db5603fc22a640fe18002d754ba8b8538041
When creating the collectd-ceilometer-plugin.conf file,
incorrect values were used
This commit changes the following variables:
- OS_USERNAME "$OS_USERNAME" -> OS_USERNAME "ceilometer"
the service username is hardcoded, and OS_USERNAME overrides an
existing variable used by OpenStack
- OS_PASSWORD "$OS_PASSWORD" -> OS_PASSWORD "$SERVICE_PASSWORD"
these are usually identical for devstack, but can be set differently
- OS_TENANT_NAME "service" -> OS_TENANT_NAME "$SERVICE_TENANT_NAME"
set to service by default.
This change also removes the code that overwrote the OS_USERNAME
and OS_PASSWORD variables in devstack/settings
Change-Id: I9c8435766aa8448210bf06676f4e06d8fbf3a7a8
Closes-Bug: #1605352
When installing collectd is usually automatically started. If it is
already running, the start operation has no effects. Therfore, to make
any configuration setting effective it has to be instead restarted
(stop + start).
Collectd log file is stored by logfile plugin to stack log folder.
The actual location of this file can be configured.
Verbosity of plugin can be increased to make debug messages visible
when running inside a collectd release compiled without deubgging
support. This option is mainly useful for plugin developers.
Related-Bug: #1606338
Change-Id: I658c1c3837970f3732ea64acd791838ee54c61ac
- This change qoutes the module name
- This change fixes processing of
COLLECTD_BATCH_SIZE
Change-Id: I1de49d65351e5973b794eec973efec852d42151b
Closes-Bug: #1607526