aodh/tools
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
..
conf Provide default configuration file 2012-11-19 12:19:42 +01:00
enable_notifications.sh Add configuration script to turn on notifications 2012-09-24 19:24:52 -04:00
flakes.py Add pyflakes 2013-01-07 15:10:34 -06:00
make_test_data.py Provide the meters unit's in /meters 2013-01-11 14:44:59 +01:00
make_test_data.sh Flatten the v2 API 2013-01-19 16:57:57 +11:00
notificationclient.py Remove nova.flags usage 2012-11-16 18:17:44 +01:00
pip-requires Update WebOb version specification 2013-01-16 16:31:05 -05:00
release-bugs.py Added a working release-bugs.py script to tools/. 2012-10-24 17:55:15 +02:00
show_data.py Change references of /etc/ceilometer-{agent,collector}.conf to /etc/ceilometer/ceilometer.conf 2012-11-14 15:50:34 +11:00
test-requires Merge "Peg the version of Ming used in tests" 2013-01-16 20:53:04 +00:00
test-requires-folsom Merge "Peg the version of Ming used in tests" 2013-01-16 20:53:04 +00:00