Difference between revisions of "EfficientMetering/GrizzlySummit/StateOfMetering"
(added link to rtd.org) |
m (Text replace - "__NOTOC__" to "") |
||
Line 1: | Line 1: | ||
− | + | ||
= State of Metering = | = State of Metering = | ||
Latest revision as of 23:29, 17 February 2013
State of Metering
Etherpad: http://etherpad.openstack.org/grizzly-ceilometer-state-of-metering
Describe the state and direction of the project, leaving plenty of time at the end for discussion of future direction and questions.
- Project Goals
- metering, not monitoring
- pluggable behaviors
- meter sources
- meter interpretations
- storage
- reusable messaging
- swap out unused parts (turning off meters, using a different system for storing, etc.)
- etc.
- Architecture
- based on Nick’s diagram https://docs.google.com/drawings/pub?id=1_cIFir6HS6jSkPw7chrmyu8DGE2ZgXk79Kbj8nw-Hqo&w=733&h=595
- most recent diagram and information http://ceilometer.readthedocs.org/en/latest/architecture.html
- discuss use of plugins
- cover components
- agents
- collector
- listeners
- db engine plugins
- API basics
- examples of supported queries
- find updated resources
- duration & volume calculations
- raw events
- Implemented Meters
- instance hours (including flavor variation)
- CPU time
- disk I/O
- RAM allocation
- VCPU allocation
- root disk size
- ephemeral disk size
- floating IP allocation
- Grizzly Work To Be Done
- complete notification integration with other projects
- emit more notifications
- emit meter messages directly instead of converting notifications
- more meters
- volume
- network bandwidth
- replace RPC-based meter messages with simpler notifications
- easier for non-OpenStack code to send meter messages
- integrate with Horizon for users to see their data
- Getting the Code
- install via devstack
- installation instructions online at http://ceilometer.readthedocs.org/
- source in github at https://github.com/stackforge/ceilometer
- Questions