aodh/ceilometer
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
..
2014-01-08 18:03:19 +00:00
2014-01-09 12:53:30 +04:00
2013-11-21 12:35:01 -05:00
2014-01-09 11:18:00 +00:00
2013-11-13 14:41:33 +08:00
2014-01-08 18:03:19 +00:00
2014-01-13 02:47:40 +00:00
2013-11-13 14:41:33 +08:00
2013-12-04 10:56:25 +01:00
2014-01-09 12:53:30 +04:00
2013-12-26 18:09:24 +08:00
2013-10-08 15:22:30 +09:00
2014-01-07 17:34:40 +01:00