Difference between revisions of "EfficientMetering/GrizzlySummit/StateOfMetering"
(added link to rtd.org) |
|||
Line 17: | Line 17: | ||
* Architecture | * Architecture | ||
** based on Nick’s diagram https://docs.google.com/drawings/pub?id=1_cIFir6HS6jSkPw7chrmyu8DGE2ZgXk79Kbj8nw-Hqo&w=733&h=595 | ** 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 | ** discuss use of plugins | ||
** cover components | ** cover components |
Revision as of 18:38, 15 October 2012
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