)]}'
{"specs/newton/alarm-metering-data.rst":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2769ef57e1f8391a35112f5a5a07b32d752577a9","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Support Alarm Metering Data"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/place-holder"},{"line_number":12,"context_line":"https://blueprints.launchpad.net/aodh/+spec/place-holder"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_3f8f6c24","line":11,"updated":"2016-04-25 21:09:47.000000000","message":"hihi","commit_id":"130fb9c56e314da2aeb646a02918ca20379c67e5"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2769ef57e1f8391a35112f5a5a07b32d752577a9","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Problem description"},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"As a cloud vendor, I want to telemetring alarm resources, so I can billing"},{"line_number":18,"context_line":"for such resources, but now, Ceilometer doesn\u0027t collect such metering data,"},{"line_number":19,"context_line":"the only way we have is providing a very limited quota to every project."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_7f99e46d","line":17,"range":{"start_line":17,"start_character":67,"end_line":17,"end_character":74},"updated":"2016-04-25 21:09:47.000000000","message":"bill","commit_id":"130fb9c56e314da2aeb646a02918ca20379c67e5"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2769ef57e1f8391a35112f5a5a07b32d752577a9","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Problem description"},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"As a cloud vendor, I want to telemetring alarm resources, so I can billing"},{"line_number":18,"context_line":"for such resources, but now, Ceilometer doesn\u0027t collect such metering data,"},{"line_number":19,"context_line":"the only way we have is providing a very limited quota to every project."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_1f92704b","line":17,"updated":"2016-04-25 21:09:47.000000000","message":"to telemeter?","commit_id":"130fb9c56e314da2aeb646a02918ca20379c67e5"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"6158d0dbc45365843691d0df7e4c779bd2daf8f1","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Aodh will provide an API:"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    /v2/alarms/usage?project_id\u003d\u003cPROJECT_ID\u003e"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"If caller is non admin, then it will only return its own usage data."},{"line_number":35,"context_line":"If caller is admin and no project_id is specified, then will return a list of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_7e532ae2","line":32,"updated":"2016-04-29 19:33:41.000000000","message":"This is not REST-y, as /alarms is used for the collection of alarms.\n\nThat should rather be /v2/usage/alarms","commit_id":"00612c6269dbf46c0c75a0a2c461904d7c636ac8"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"6158d0dbc45365843691d0df7e4c779bd2daf8f1","unresolved":false,"context_lines":[{"line_number":54,"context_line":"Group by user_id will not be supported, we charge on project, not on individual"},{"line_number":55,"context_line":"user."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"When user create an alarm, update it or delete it, aodh-api will send a"},{"line_number":58,"context_line":"notification to AMQP, to notify Ceilometer that there is an event occurs."},{"line_number":59,"context_line":"aodh-evaluator and aodh-listener will not send a notification to AMQP for such"},{"line_number":60,"context_line":"case, because we only want to audit user operations."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The notification event_type will be:"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_fe557ac1","line":60,"range":{"start_line":57,"start_character":0,"end_line":60,"end_character":52},"updated":"2016-04-29 19:33:41.000000000","message":"This partially exists already.","commit_id":"00612c6269dbf46c0c75a0a2c461904d7c636ac8"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"6158d0dbc45365843691d0df7e4c779bd2daf8f1","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        \"user_id\": \"c417eb1ad2534df483e9065c03ab8da8\""},{"line_number":94,"context_line":"    }"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Ceilometer can dicide what to do for such notification, store it to event"},{"line_number":97,"context_line":"backend and allow elasticsearch do something usefull, or drop it, whatever."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"The notification can be shutdown by configuration, just like other services"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_3e741266","line":96,"range":{"start_line":96,"start_character":15,"end_line":96,"end_character":21},"updated":"2016-04-29 19:33:41.000000000","message":"decide","commit_id":"00612c6269dbf46c0c75a0a2c461904d7c636ac8"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"e4745049f726614880e39d7406d6e9f13eb87068","unresolved":false,"context_lines":[{"line_number":163,"context_line":"----------"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"* Aodh provide the usage API"},{"line_number":166,"context_line":"* Aodh send notification when API does CUD on alarm"},{"line_number":167,"context_line":"* Ceilometer pollster for alarm count"},{"line_number":168,"context_line":"* Ceilometer event for alarm notification"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"dab17558_70d27b5d","line":166,"updated":"2016-05-17 11:49:31.000000000","message":"s/CUD/CRUD/\n\nthis will overlap with vitrage folks as they want this too. you should figure out who wants to do this.","commit_id":"8b88675f652b81ba9fedb18601453c751b56e017"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"7d6fe4f0c32eed248952cf6b1d2ee97dd4c4d0e1","unresolved":false,"context_lines":[{"line_number":163,"context_line":"----------"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"* Aodh provide the usage API"},{"line_number":166,"context_line":"* Aodh send notification when API does CUD on alarm"},{"line_number":167,"context_line":"* Ceilometer pollster for alarm count"},{"line_number":168,"context_line":"* Ceilometer event for alarm notification"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_983a60cc","line":166,"in_reply_to":"dab17558_70d27b5d","updated":"2016-05-18 12:48:55.000000000","message":"For Vitrage usage, we need notifications on every alarm CRUD operation (by the user), as well as for every alarm state change.","commit_id":"8b88675f652b81ba9fedb18601453c751b56e017"}]}
