RETIRED, further work has moved to Debian project infrastructure
Go to file
Angus Salkeld f3bc7d0109 Flatten the v2 API
This is a squashed commit of work done by Doug and myself.
Thanks Doug!

Author: Angus Salkeld <asalkeld@redhat.com>

    Add a Statistics class
    Note this is a bit different to the spec
    (http://wiki.openstack.org/Ceilometer/blueprints/APIv2)
    As wsme doen't really like different types been returned from
    the same method.

    I have:
    GET /v2/meters/<meter> - raw samples
    GET /v2/meters/<meter>/statistics - for the stats

    Make the error reporting better for invalid fields
    Try and protect from passing in the wrong arguments into the db api
    Also get_resources() takes start/stop_timestamp not start/stop.
    Fix most of the duration test cases (overlapping ones are still broken)
    Add some log messages to warn of unimplemented queries
    Fix the start/end timestamp passed into calc_duration()
    Make the query op default to 'eq'
    Fix v2 event list paths
    Remove v2 list projects tests
    Re-Add the duration
    Implement get_meter_statistics() for sqlalchemy.
    Add tests for get_meter_statistics()
    Fix the latest pep8 1.4 issues

Author: Doug Hellmann <doug.hellmann@dreamhost.com>
    fixme comment
    Fix duration calculation
    fix event listing tests
    remove obsolete list tests
    update resource listing tests
    remove obsolete list tests
    fix max statistics tests for projects
    fix max tests for resource queries
    fix tests for stats using project filter
    Fix sum tests for resource queries
    Fix the statistics calculation in the mongo driver to handle getting
    no data back from the query.
    Update the queries in the test code.
    enable logging for wsme in the tests to help with debugging
    always include all query fields to keep values aligned
    only include the start and end timestamp keywords wanted by the EventFilter
    update url used in acl tests
    update tests for listing meters
    convert prints to logging calls and add a few todo/fixme notes
    add some debugging and error checking to _query_to_kwargs
    add q argument to get_json() to make it easier to pass queries to the service
    do not stub out controller we have deleted
    fix whitespace issues to make pep8 happy

Change-Id: I1b9a4c26fb8cc74ae1a002f93b84db05d0b20192
Blueprint: api-aggregate-average
Blueprint: api-server-pecan-wsme
2013-01-19 16:57:57 +11:00
bin Provide the meters unit's in /meters 2013-01-11 14:44:59 +01:00
ceilometer Flatten the v2 API 2013-01-19 16:57:57 +11:00
doc Update v2 API for WSME code reorg 2013-01-17 15:38:10 -05:00
etc/ceilometer Provide default configuration file 2012-11-19 12:19:42 +01:00
tests Flatten the v2 API 2013-01-19 16:57:57 +11:00
tools Flatten the v2 API 2013-01-19 16:57:57 +11:00
.gitignore Fix warnings in the documentation build 2013-01-04 18:31:27 -05:00
.gitreview Update .gitreview for openstack. 2012-11-11 19:13:08 +00:00
MANIFEST.in Ground work for transifex-ify ceilometer. 2012-12-18 10:14:03 +08:00
README.md Update readme and create release notes 2012-10-05 20:26:51 +02:00
ReleaseNotes Update documentation URL 2012-12-05 10:22:43 +01:00
babel.cfg Ground work for transifex-ify ceilometer. 2012-12-18 10:14:03 +08:00
openstack-common.conf Use openstack versioning 2012-11-08 16:13:44 -05:00
run_tests.sh Reduce complexity of storage engine API 2012-06-29 17:11:59 -04:00
setup.cfg Ground work for transifex-ify ceilometer. 2012-12-18 10:14:03 +08:00
setup.py Merge "Remove the ImageSizePollster" 2013-01-18 13:24:44 +00:00
tox.ini Update pep8 to 1.3.3 2013-01-15 14:39:29 +01:00

README.md

ceilometer

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

http://launchpad.net/ceilometer