)]}'
{"specs/kilo/dedicated-event-db.rst":[{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"17c5d46514d81ea0c93325747d4430be409a09af","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-event-db"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Event data is designed to be a "},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Problem description"},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_cf51b937","line":13,"updated":"2014-10-03 15:28:52.000000000","message":"it seems that in line odd space","commit_id":"d7e48a1c2104aad885ce35a12f23a4f83635ac65"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"1ea8a619dc63055d6da27c5230add5182aa77830","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-event-db"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Event data is designed to be a "},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Problem description"},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_2f0ec53b","line":13,"in_reply_to":"baa201ad_cf51b937","updated":"2014-10-03 15:31:18.000000000","message":"whoops. i think i typed something and either forgot to finish or deleted it back accident. i blame friday","commit_id":"d7e48a1c2104aad885ce35a12f23a4f83635ac65"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"d05f36cdfd7e0f1fb8e9e98aefd0bcda1231e8be","unresolved":false,"context_lines":[{"line_number":79,"context_line":"   alarm_connection\u003dsqlite://"},{"line_number":80,"context_line":"   *event_connection\u003dmongodb://*"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   "},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Developer impact"},{"line_number":85,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_ef391df3","line":82,"range":{"start_line":82,"start_character":0,"end_line":82,"end_character":3},"updated":"2014-10-03 15:31:07.000000000","message":"here and lower ditto","commit_id":"d7e48a1c2104aad885ce35a12f23a4f83635ac65"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"a8a452d69d39fb30c7ba8807ba9d63317f4627ab","unresolved":false,"context_lines":[{"line_number":95,"context_line":"  chungg"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Ongoing maintainer:"},{"line_number":98,"context_line":"  chungg "},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Work Items"},{"line_number":101,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baa201ad_1a13fd0d","line":98,"updated":"2014-10-03 15:44:06.000000000","message":"the same nit as in previous patch set","commit_id":"ee3415e0f578c8b0e841ee3e12cee9c38d1559b4"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"1a5461ed7c272f16b174987f55c410d1a3437e73","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-event-db"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Ceilometer provides the ability for metering, alarming, and eventing. As it"},{"line_number":14,"context_line":"Ceilometer tracks more and more data, scalability issues will arise."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_ff1d2fbf","line":13,"updated":"2014-10-06 11:53:44.000000000","message":"s/ it$//","commit_id":"73f3450a0e83d1b4100df596cadd72c773c32857"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a4e9030b58e1c0fe01aa0828523f4b9ed616b266","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-event-db"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Ceilometer provides the ability for metering, alarming, and eventing. As it"},{"line_number":14,"context_line":"Ceilometer tracks more and more data, scalability issues will arise."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_961ec85d","line":13,"in_reply_to":"baa201ad_ff1d2fbf","updated":"2014-10-06 14:29:48.000000000","message":"Done","commit_id":"73f3450a0e83d1b4100df596cadd72c773c32857"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"1a5461ed7c272f16b174987f55c410d1a3437e73","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Currently, metering and event data coexists on the same database. While"},{"line_number":20,"context_line":"related, there\u0027s a logical separation in the the metering and event models"},{"line_number":21,"context_line":"where the data in each model has it\u0027s own unique data and structure; the"},{"line_number":22,"context_line":"metering model can be best described as a time series while the event model is"},{"line_number":23,"context_line":"closer to an entity attribute model. As the models are different in what they"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_bf6e472d","line":20,"updated":"2014-10-06 11:53:44.000000000","message":"the the","commit_id":"73f3450a0e83d1b4100df596cadd72c773c32857"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a4e9030b58e1c0fe01aa0828523f4b9ed616b266","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Currently, metering and event data coexists on the same database. While"},{"line_number":20,"context_line":"related, there\u0027s a logical separation in the the metering and event models"},{"line_number":21,"context_line":"where the data in each model has it\u0027s own unique data and structure; the"},{"line_number":22,"context_line":"metering model can be best described as a time series while the event model is"},{"line_number":23,"context_line":"closer to an entity attribute model. As the models are different in what they"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_b623cca5","line":20,"in_reply_to":"baa201ad_bf6e472d","updated":"2014-10-06 14:29:48.000000000","message":"Done","commit_id":"73f3450a0e83d1b4100df596cadd72c773c32857"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"1a5461ed7c272f16b174987f55c410d1a3437e73","unresolved":false,"context_lines":[{"line_number":21,"context_line":"where the data in each model has it\u0027s own unique data and structure; the"},{"line_number":22,"context_line":"metering model can be best described as a time series while the event model is"},{"line_number":23,"context_line":"closer to an entity attribute model. As the models are different in what they"},{"line_number":24,"context_line":"capture, it makes sense that deployers may choose to different storage drivers"},{"line_number":25,"context_line":"to store each data set."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_5f671b4d","line":24,"updated":"2014-10-06 11:53:44.000000000","message":"choose to use","commit_id":"73f3450a0e83d1b4100df596cadd72c773c32857"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a4e9030b58e1c0fe01aa0828523f4b9ed616b266","unresolved":false,"context_lines":[{"line_number":21,"context_line":"where the data in each model has it\u0027s own unique data and structure; the"},{"line_number":22,"context_line":"metering model can be best described as a time series while the event model is"},{"line_number":23,"context_line":"closer to an entity attribute model. As the models are different in what they"},{"line_number":24,"context_line":"capture, it makes sense that deployers may choose to different storage drivers"},{"line_number":25,"context_line":"to store each data set."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_d63bf0ce","line":24,"in_reply_to":"baa201ad_5f671b4d","updated":"2014-10-06 14:29:48.000000000","message":"Done","commit_id":"73f3450a0e83d1b4100df596cadd72c773c32857"},{"author":{"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},"change_message_id":"507c4bb28eee0de8aea80f9c89e88d1196323d54","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"This will probably improve scalability as it allows deployers to split event"},{"line_number":70,"context_line":"and metering data so a single database is not flooded by disconnected data"},{"line_number":71,"context_line":"sets."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Other deployer impact"},{"line_number":74,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"baa201ad_06b46733","line":71,"updated":"2014-10-06 16:41:14.000000000","message":"The docs I could find suggest that there\u0027s no performance hit in a cross-db query scenario but that would be a concern here worth testing out. Noting that there\u0027s no current use case for merging event and sample data in a single query but there is obviously one for alarm \u0026 sample. Also consider whether a deployer wants to scale into multiple physical boxes.","commit_id":"a13e308b1f298d2ae98db0ae7d73f39344add563"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"31b9c7adde619326d18b744c8e63873ed6fe8f7a","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"This will probably improve scalability as it allows deployers to split event"},{"line_number":70,"context_line":"and metering data so a single database is not flooded by disconnected data"},{"line_number":71,"context_line":"sets."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Other deployer impact"},{"line_number":74,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"baa201ad_970f9f87","line":71,"in_reply_to":"baa201ad_06b46733","updated":"2014-10-06 18:21:08.000000000","message":"so as you mentioned, there isn\u0027t a direct link between events and sample data so it should not be an issue. but i\u0027ll add in items related to your comments. also, this isn\u0027t a mandatory split. it\u0027s still feasible to use the same database for all items.","commit_id":"a13e308b1f298d2ae98db0ae7d73f39344add563"},{"author":{"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},"change_message_id":"507c4bb28eee0de8aea80f9c89e88d1196323d54","unresolved":false,"context_lines":[{"line_number":69,"context_line":"This will probably improve scalability as it allows deployers to split event"},{"line_number":70,"context_line":"and metering data so a single database is not flooded by disconnected data"},{"line_number":71,"context_line":"sets."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Other deployer impact"},{"line_number":74,"context_line":"---------------------"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"baa201ad_26396ba4","line":72,"updated":"2014-10-06 16:41:14.000000000","message":"Gordon, have you given thought to how whether this impacts the permission grants between db\u0027s? I know that MySQL supports db federation to deal with the access issue, but perhaps other folks will weigh in on other back ends.","commit_id":"a13e308b1f298d2ae98db0ae7d73f39344add563"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"31b9c7adde619326d18b744c8e63873ed6fe8f7a","unresolved":false,"context_lines":[{"line_number":69,"context_line":"This will probably improve scalability as it allows deployers to split event"},{"line_number":70,"context_line":"and metering data so a single database is not flooded by disconnected data"},{"line_number":71,"context_line":"sets."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Other deployer impact"},{"line_number":74,"context_line":"---------------------"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"baa201ad_171bafca","line":72,"in_reply_to":"baa201ad_26396ba4","updated":"2014-10-06 18:21:08.000000000","message":"i\u0027ll make a note of this in security section. this won\u0027t change how ceilometer currently functions in regards to permission as the api will remain the same (just pointing to *possibly* two dbs)","commit_id":"a13e308b1f298d2ae98db0ae7d73f39344add563"},{"author":{"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},"change_message_id":"bb6180030e168a00109a7f26b7ad0a58acdb22b3","unresolved":false,"context_lines":[{"line_number":50,"context_line":"---------------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Policies and permissions will remain unchanged. The API will continue to"},{"line_number":53,"context_line":"function as before and give the same amount of access to data."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Pipeline impact"},{"line_number":56,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_24c3ffed","line":53,"updated":"2014-10-07 20:47:47.000000000","message":"Sorry, just nitpicking for the sake of deployment concerns: so, the policies and permissions will be mirrored across all the various db\u0027s? (mirrored, as in same user/grants). If so, then I think you can state something to that effect.","commit_id":"93fae502e79869b1e0a58aed3384abed9091bc3e"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"8802215bc80d5471749e7a544a7c6d6d2b7d2092","unresolved":false,"context_lines":[{"line_number":50,"context_line":"---------------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Policies and permissions will remain unchanged. The API will continue to"},{"line_number":53,"context_line":"function as before and give the same amount of access to data."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Pipeline impact"},{"line_number":56,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_8681f0fc","line":53,"in_reply_to":"baa201ad_24c3ffed","updated":"2014-10-08 20:41:32.000000000","message":"Done, i think...","commit_id":"93fae502e79869b1e0a58aed3384abed9091bc3e"}]}
