OpenStack Telemetry (Ceilometer) Alarming
Go to file
Eoghan Glynn 943fafb929 Name and unit mapping for rate_of_change transformer
Precursor-to: BP rates-derived-from-cumulative

Adds support for regex-based name and unit mapping to the
rate_of_change transformer. Regular expression back-references
are key to simplifying potentially repetitive config.

This avoids a explosion of pipelines to apply conversions to
classes of similar meters. For example to allow the following
sample derivations:

  * disk.read.requests (request) -> disk.read.requests.rate (request/s)
  * disk.write.requests (request) -> disk.write.requests.rate (request/s)
  * disk.read.bytes (B) -> disk.read.bytes.rate (B/s)
  * disk.write.bytes (B) -> disk.write.bytes.rate (B/s)

to be mapped via a single transformer config:

    transformers:
        - name: "rate_of_change"
          parameters:
              source:
                  map_from:
                      name: "disk\\.(read|write)\\.(bytes|requests)"
                      unit: "(B|request)"
              target:
                  map_to:
                      name: "disk.\\1.\\2.rate"
                      unit: "\\1/s"
                  type: "gauge"

Change-Id: I94b6bfbef538a8b067c3c5ff65066505a199bc5a
2014-01-17 10:03:22 +00:00
bin Add configuration-driven conversion to Events 2013-12-10 17:31:09 +00:00
ceilometer Name and unit mapping for rate_of_change transformer 2014-01-17 10:03:22 +00:00
doc Merge "Add new meters for swift" 2014-01-09 06:08:22 +00:00
etc Merge "Update ceilometer.conf.sample" 2014-01-14 19:04:34 +00:00
nova_tests Fixed nova notifier test 2013-11-27 14:09:28 +08:00
tools Fix work of udp publisher 2014-01-09 12:53:30 +04:00
.coveragerc test code should be excluded from test coverage summary 2013-12-11 11:40:51 -05:00
.gitignore Replace nose with testr 2013-05-18 18:06:38 +10:00
.gitreview Update .gitreview for openstack. 2012-11-11 19:13:08 +00:00
.testr.conf Move tests into ceilometer module 2013-11-13 15:32:31 +01:00
babel.cfg Ground work for transifex-ify ceilometer. 2012-12-18 10:14:03 +08:00
CONTRIBUTING.rst Switch to pbr. 2013-05-11 12:44:54 -04:00
LICENSE include a copy of the ASL 2.0 2013-03-15 14:25:48 +00:00
MAINTAINERS Split collector 2013-11-26 16:03:26 +01:00
openstack-common.conf Sync log_handler from Oslo 2013-10-25 11:40:35 -05:00
README.rst Rename README.md to README.rst 2013-07-14 21:09:38 +02:00
ReleaseNotes Update documentation URL 2012-12-05 10:22:43 +01:00
requirements.txt requirements: drop netaddr 2014-01-08 14:59:36 +01:00
run-tests.sh Fail tests early if mongod is not found 2013-09-23 15:36:19 -04:00
setup.cfg Merge "Add new meters for swift" 2014-01-09 06:08:22 +00:00
setup.py Update requirements 2013-09-19 11:42:10 +02:00
test-requirements.txt Add a wadl target to the documentation 2013-12-18 15:45:00 +01:00
tox.ini Check for pep8 E226 and E24 2014-01-07 10:38:55 -06:00

ceilometer

See the ReleaseNotes document and the project home for more info.

http://launchpad.net/ceilometer