Rate-per-second gauge meters derived from cumulative samples

Registered by Eoghan Glynn

Currently we capture several detailed metrics related to disk & network I/O from the hypervisor in cumulative form, specifically:

* disk.read.requests
* disk.write.requests
* disk.read.bytes
* disk.write.bytes
* network.incoming.bytes
* network.outgoing.bytes
* network.incoming.packets
* network.outgoing.packets

These values being cumulative are not suitable for alarming against with the static style of alarm threshold that ceilometer supports. Cumulative values are not best suited to charting either via the new metering dashboard as trends are less easy to spot visually.

However we could follow the pattern used to derived cpu_util from cpu samples via the rate_of_change transformer to produce derived meters based on the rate of bytes or packets flowing per second. Such gauge meters would be much more useful from an alarming and dashboarding perspective.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
Eoghan Glynn
Direction:
Approved
Assignee:
Eoghan Glynn
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Eoghan Glynn
Completed by
Eoghan Glynn

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/66657
    Name and unit mapping for rate_of_change transformer

Addressed by: https://review.openstack.org/66658
    Add new rate-based disk and network pipelines

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.