Helena McGough 606902c455 DevStack enablement of the collectd-ceilometer custom units feature
- 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
2017-01-11 10:18:08 +00:00

2.6 KiB

Usage

To use collectd-ceilometer-plugin in collectd:

Python plugin must be enabled in collectd

collectd must be started
(ex: systemctl start collectd)

local.conf settings

COLLECTD_CONF_DIR

(directory) Specify a directory where collectd conf files reside. This is required if you use a distro other than Ubuntu or Fedora, or if the config file is in a non default location. This config directory will be created if it doesn't already exist. Default: /etc/collectd/collectd.conf.d (Ubuntu) /etc/collectd.d (Fedora)

COLLECTD_INSTALL

(True|False) Indicates whether to install collectd from package manager. Set this to False if you are running a custom collectd build or do not want to upgrade installed version. Default: True

COLLECTD_BATCH_SIZE

Set the amount of samples to be buffered before sending. Default: 1 i.e. no batching/buffering.

COLLECTD_DIR

Specify collectd directory, this is required if collectd was installed manually. Default: /opt/collectd

CEILOMETER_TIMEOUT

Sets the ceilometer's request timeout. The value is passed in milliseconds. Default: 1000 i.e. 1 sec.

COLLECTD_CEILOMETER_VERBOSE

(True|False) Set this to True to make collectd-ceilometer debugging messages visible as info messagges. This is useful when running the plugin inside a collectd compiled without debug message support. Default: False

COLLECTD_LOG_FILE

(file) The path of the collectd log file. Default: /opt/stack/logs/collectd.log

COLLECTD_LOG_LEVEL

(debugnoticeerr) All log messages with lower log level than this are going to be filtered out from the log file. Default: info

COLLECTD_CEILOMETER_UNITS

(meter=unit) a comma seperated list of pairs, defining meters and their units. Allows existing units to be changed and new units to be set for new meters.

Example: COLLECTD_CEILOMETER_UNITS="<meter> <unit>,<meter> <unit>"

Authenticating using Identity Server API v3

following environment variables are used in this plugin for authentication to Keystone API v3

OS_IDENTITY_API_VERSION

specifies version of keystone API used, should be set to 3 as 2.0 is deprecated. Default: 3

OS_AUTH_URL

url where keystone is listening Default: based on $KEYSTONE_AUTH_URI/v$IDENTITY_API_VERSION

OS_PASSWORD

password for service tenant used for keystone authentication Default: based on $SERVICE_PASSWORD

OS_TENANT_NAME

name of service tenant used for keystone authentication Default: based on $SERVICE_TENANT_NAME