)]}'
{"doc/source/architecture.rst":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"394a7064e388251b76800d9dda84d90549b5bbd8","unresolved":false,"context_lines":[{"line_number":263,"context_line":""},{"line_number":264,"context_line":".. note::"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"   As of Liberty, alarming support, and subsequently it\u0027s database, is handled"},{"line_number":267,"context_line":"   by Aodh_."},{"line_number":268,"context_line":""},{"line_number":269,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_580c3894","line":266,"updated":"2016-01-28 10:17:48.000000000","message":"its database","commit_id":"d9e2f9e7b0e26e26dc8ebb9158b387e23715ba2a"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"2f6338036da81fceb49c745ae6d23ac838a69e94","unresolved":false,"context_lines":[{"line_number":256,"context_line":"example, a deployer could choose to store alarms in an SQL backend while"},{"line_number":257,"context_line":"storing events and metering data in a NoSQL backend."},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"Ceilometer\u0027s storage service is designed to handle use case where full-fidelity"},{"line_number":260,"context_line":"of data is required (ie. auditing). To handle responsive, long-term data"},{"line_number":261,"context_line":"queries, projects such as Gnocchi are recommended which strips away some of the"},{"line_number":262,"context_line":"data\u0027s resolution."}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_64b25808","line":259,"updated":"2016-01-29 16:13:02.000000000","message":"\"use cases\"","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a90c27cebc0e069d6ea6a391c447dba40c0cbb37","unresolved":false,"context_lines":[{"line_number":256,"context_line":"example, a deployer could choose to store alarms in an SQL backend while"},{"line_number":257,"context_line":"storing events and metering data in a NoSQL backend."},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"Ceilometer\u0027s storage service is designed to handle use case where full-fidelity"},{"line_number":260,"context_line":"of data is required (ie. auditing). To handle responsive, long-term data"},{"line_number":261,"context_line":"queries, projects such as Gnocchi are recommended which strips away some of the"},{"line_number":262,"context_line":"data\u0027s resolution."}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_44d15122","line":259,"in_reply_to":"7a5de9d1_64b25808","updated":"2016-01-29 20:26:45.000000000","message":"Done","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"2f6338036da81fceb49c745ae6d23ac838a69e94","unresolved":false,"context_lines":[{"line_number":257,"context_line":"storing events and metering data in a NoSQL backend."},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"Ceilometer\u0027s storage service is designed to handle use case where full-fidelity"},{"line_number":260,"context_line":"of data is required (ie. auditing). To handle responsive, long-term data"},{"line_number":261,"context_line":"queries, projects such as Gnocchi are recommended which strips away some of the"},{"line_number":262,"context_line":"data\u0027s resolution."},{"line_number":263,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_44ce3c83","line":260,"updated":"2016-01-29 16:13:02.000000000","message":"s/ie./e.g./","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a90c27cebc0e069d6ea6a391c447dba40c0cbb37","unresolved":false,"context_lines":[{"line_number":257,"context_line":"storing events and metering data in a NoSQL backend."},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"Ceilometer\u0027s storage service is designed to handle use case where full-fidelity"},{"line_number":260,"context_line":"of data is required (ie. auditing). To handle responsive, long-term data"},{"line_number":261,"context_line":"queries, projects such as Gnocchi are recommended which strips away some of the"},{"line_number":262,"context_line":"data\u0027s resolution."},{"line_number":263,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_6ef9cec6","line":260,"in_reply_to":"7a5de9d1_44ce3c83","updated":"2016-01-29 20:26:45.000000000","message":"i don\u0027t understand the diff... and i don\u0027t want to google.","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"2f6338036da81fceb49c745ae6d23ac838a69e94","unresolved":false,"context_lines":[{"line_number":258,"context_line":""},{"line_number":259,"context_line":"Ceilometer\u0027s storage service is designed to handle use case where full-fidelity"},{"line_number":260,"context_line":"of data is required (ie. auditing). To handle responsive, long-term data"},{"line_number":261,"context_line":"queries, projects such as Gnocchi are recommended which strips away some of the"},{"line_number":262,"context_line":"data\u0027s resolution."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_4495dc3c","line":261,"updated":"2016-01-29 16:13:02.000000000","message":"queries, solutions that strip away some of the data\u0027s resolution, such as Gnocchi, are recommended.","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a90c27cebc0e069d6ea6a391c447dba40c0cbb37","unresolved":false,"context_lines":[{"line_number":258,"context_line":""},{"line_number":259,"context_line":"Ceilometer\u0027s storage service is designed to handle use case where full-fidelity"},{"line_number":260,"context_line":"of data is required (ie. auditing). To handle responsive, long-term data"},{"line_number":261,"context_line":"queries, projects such as Gnocchi are recommended which strips away some of the"},{"line_number":262,"context_line":"data\u0027s resolution."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_64cecd83","line":261,"in_reply_to":"7a5de9d1_4495dc3c","updated":"2016-01-29 20:26:45.000000000","message":"Done","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"6544449864296894b7f6ca3fbfa1eb710e320b38","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   An overall summary of Ceilometer\u0027s logical architecture."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Each of Ceilometer\u0027s services are designed to scale horizontally. Additional"},{"line_number":28,"context_line":"workers and nodes can be added depending on the expected load. Ceilometer"},{"line_number":29,"context_line":"offers three core services, the data agents designed to work independently from"},{"line_number":30,"context_line":"collection, but also designed to work together as a complete solution:"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_9a6c1dd2","line":28,"updated":"2016-02-02 10:25:30.000000000","message":"\"data agents\" may be not clear","commit_id":"085587eeac79f193ec6ce78f1d635b82c8ab2b45"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"70b5598898ad1287e18cda7fe3a577d3e484b4b6","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   An overall summary of Ceilometer\u0027s logical architecture."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Each of Ceilometer\u0027s services are designed to scale horizontally. Additional"},{"line_number":28,"context_line":"workers and nodes can be added depending on the expected load. Ceilometer"},{"line_number":29,"context_line":"offers three core services, the data agents designed to work independently from"},{"line_number":30,"context_line":"collection, but also designed to work together as a complete solution:"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a5ae5dd_21a123aa","line":28,"in_reply_to":"5a5ae5dd_582c64ab","updated":"2016-02-03 13:22:39.000000000","message":"hmm... i\u0027d prefer to leave it as it seems to be saying same thing in more words. i think generally we never reference collector as an \u0027agent\u0027. also, i imagine people can make connection between \u0027collection\u0027 and \u0027collector\u0027\n\nplease let me know if you feel strongly about changing it.","commit_id":"085587eeac79f193ec6ce78f1d635b82c8ab2b45"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"0de25563ce38f342df4c594c839bc116abaa80df","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   An overall summary of Ceilometer\u0027s logical architecture."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Each of Ceilometer\u0027s services are designed to scale horizontally. Additional"},{"line_number":28,"context_line":"workers and nodes can be added depending on the expected load. Ceilometer"},{"line_number":29,"context_line":"offers three core services, the data agents designed to work independently from"},{"line_number":30,"context_line":"collection, but also designed to work together as a complete solution:"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_c5a60d53","line":28,"in_reply_to":"7a5de9d1_9a6c1dd2","updated":"2016-02-02 23:14:23.000000000","message":"do you have an alternative? this is existing text.","commit_id":"085587eeac79f193ec6ce78f1d635b82c8ab2b45"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"834e1fec30422e9211d565fc8fe2bac292331bde","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   An overall summary of Ceilometer\u0027s logical architecture."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Each of Ceilometer\u0027s services are designed to scale horizontally. Additional"},{"line_number":28,"context_line":"workers and nodes can be added depending on the expected load. Ceilometer"},{"line_number":29,"context_line":"offers three core services, the data agents designed to work independently from"},{"line_number":30,"context_line":"collection, but also designed to work together as a complete solution:"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a5ae5dd_582c64ab","line":28,"in_reply_to":"7a5de9d1_c5a60d53","updated":"2016-02-03 07:54:18.000000000","message":"Ceilometer offers three core services. The data agents are responsible for data retrieval and transformation and designed to work independently from collector agent. Though, all the agents also designed to work together as a complete solution:","commit_id":"085587eeac79f193ec6ce78f1d635b82c8ab2b45"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"6544449864296894b7f6ca3fbfa1eb710e320b38","unresolved":false,"context_lines":[{"line_number":28,"context_line":"workers and nodes can be added depending on the expected load. Ceilometer"},{"line_number":29,"context_line":"offers three core services, the data agents designed to work independently from"},{"line_number":30,"context_line":"collection, but also designed to work together as a complete solution:"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"1. polling agent - daemon designed to poll OpenStack services and build Meters."},{"line_number":33,"context_line":"2. notification agent - daemon designed to listen to notifications on message queue,"},{"line_number":34,"context_line":"   convert them to Events and Samples, and apply pipeline actions."}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_2c7db7b1","line":31,"updated":"2016-02-02 10:25:30.000000000","message":"Regarding the polling agent, probably we can add here that there are two namespaces: compute and central","commit_id":"085587eeac79f193ec6ce78f1d635b82c8ab2b45"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"0de25563ce38f342df4c594c839bc116abaa80df","unresolved":false,"context_lines":[{"line_number":28,"context_line":"workers and nodes can be added depending on the expected load. Ceilometer"},{"line_number":29,"context_line":"offers three core services, the data agents designed to work independently from"},{"line_number":30,"context_line":"collection, but also designed to work together as a complete solution:"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"1. polling agent - daemon designed to poll OpenStack services and build Meters."},{"line_number":33,"context_line":"2. notification agent - daemon designed to listen to notifications on message queue,"},{"line_number":34,"context_line":"   convert them to Events and Samples, and apply pipeline actions."}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_e576a9d7","line":31,"in_reply_to":"7a5de9d1_2357fd27","updated":"2016-02-02 23:14:23.000000000","message":"i\u0027m going to leave this off. this is high-level references","commit_id":"085587eeac79f193ec6ce78f1d635b82c8ab2b45"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"99afc7eeaf93067851b1ac623a72bfc3738f20bd","unresolved":false,"context_lines":[{"line_number":28,"context_line":"workers and nodes can be added depending on the expected load. Ceilometer"},{"line_number":29,"context_line":"offers three core services, the data agents designed to work independently from"},{"line_number":30,"context_line":"collection, but also designed to work together as a complete solution:"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"1. polling agent - daemon designed to poll OpenStack services and build Meters."},{"line_number":33,"context_line":"2. notification agent - daemon designed to listen to notifications on message queue,"},{"line_number":34,"context_line":"   convert them to Events and Samples, and apply pipeline actions."}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_2357fd27","line":31,"in_reply_to":"7a5de9d1_2c7db7b1","updated":"2016-02-02 12:07:56.000000000","message":"Three isn\u0027t it? \u0027ipmi\u0027 is another one?","commit_id":"085587eeac79f193ec6ce78f1d635b82c8ab2b45"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"6544449864296894b7f6ca3fbfa1eb710e320b38","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"1. polling agent - daemon designed to poll OpenStack services and build Meters."},{"line_number":33,"context_line":"2. notification agent - daemon designed to listen to notifications on message queue,"},{"line_number":34,"context_line":"   convert them to Events and Samples, and apply pipeline actions."},{"line_number":35,"context_line":"3. collector - daemon designed to gather and record event and metering data"},{"line_number":36,"context_line":"   created by notification and polling agents."},{"line_number":37,"context_line":"4. (optional) api - service to query and view data recorded by collector"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_8f3ffd86","line":34,"updated":"2016-02-02 10:25:30.000000000","message":"Collector may be optional as well if we use external backend","commit_id":"085587eeac79f193ec6ce78f1d635b82c8ab2b45"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"0de25563ce38f342df4c594c839bc116abaa80df","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"1. polling agent - daemon designed to poll OpenStack services and build Meters."},{"line_number":33,"context_line":"2. notification agent - daemon designed to listen to notifications on message queue,"},{"line_number":34,"context_line":"   convert them to Events and Samples, and apply pipeline actions."},{"line_number":35,"context_line":"3. collector - daemon designed to gather and record event and metering data"},{"line_number":36,"context_line":"   created by notification and polling agents."},{"line_number":37,"context_line":"4. (optional) api - service to query and view data recorded by collector"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_a580b18c","line":34,"in_reply_to":"7a5de9d1_8f3ffd86","updated":"2016-02-02 23:14:23.000000000","message":"sure","commit_id":"085587eeac79f193ec6ce78f1d635b82c8ab2b45"}],"doc/source/index.rst":[{"author":{"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},"change_message_id":"46e5aa94f7f4b564228765693109e4421af49625","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Ceilometer is a component of the Telemetry project which aims to deliver a"},{"line_number":25,"context_line":"unique point of contact for systems to acquire all of the details they"},{"line_number":26,"context_line":"need to establish customer billing, resource tracking, and alarming"},{"line_number":27,"context_line":"capabilities across all OpenStack core components."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"What is the purpose of the project and vision for it?"},{"line_number":30,"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\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"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a5de9d1_79a30c50","line":27,"updated":"2016-01-28 23:11:56.000000000","message":"should we skip alarming capabilities here now that its in aodh?","commit_id":"e8d998c084bb37086279fda5382dc0f46b0e33aa"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2d9b617d705cd846ffe710388138a0706a5f98af","unresolved":false,"context_lines":[{"line_number":25,"context_line":"provide customer billing, resource tracking, and alarming capabilities"},{"line_number":26,"context_line":"across all OpenStack core components."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"What is the purpose of the project and vision for it?"},{"line_number":29,"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\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":30,"context_line":""},{"line_number":31,"context_line":"This documentation offers information on how Ceilometer works and how to"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a5de9d1_5b05d277","line":28,"updated":"2016-01-29 09:42:24.000000000","message":"Is this section empty now? Maybe we just remove it then","commit_id":"6fa65bde591c10fde905324b2770e65af53af2ca"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"5a740686a7b7d00daf286deace3b4e7755ebafc1","unresolved":false,"context_lines":[{"line_number":25,"context_line":"provide customer billing, resource tracking, and alarming capabilities"},{"line_number":26,"context_line":"across all OpenStack core components."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"What is the purpose of the project and vision for it?"},{"line_number":29,"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\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":30,"context_line":""},{"line_number":31,"context_line":"This documentation offers information on how Ceilometer works and how to"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a5de9d1_933ec38a","line":28,"in_reply_to":"7a5de9d1_5b05d277","updated":"2016-01-29 14:23:31.000000000","message":"Done","commit_id":"6fa65bde591c10fde905324b2770e65af53af2ca"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"6544449864296894b7f6ca3fbfa1eb710e320b38","unresolved":false,"context_lines":[{"line_number":21,"context_line":"contact for billing systems to acquire all of the measurements they"},{"line_number":22,"context_line":"need to establish customer billing, across all current OpenStack core"},{"line_number":23,"context_line":"components with work underway to support future OpenStack components."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"What is the purpose of the project and vision for it?"},{"line_number":26,"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\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":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_3a8f29ce","side":"PARENT","line":24,"updated":"2016-02-02 10:25:30.000000000","message":"Why the following is removed?","commit_id":"e2437027e7e0d697381f2543f3f160728a99b2fd"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"0de25563ce38f342df4c594c839bc116abaa80df","unresolved":false,"context_lines":[{"line_number":21,"context_line":"contact for billing systems to acquire all of the measurements they"},{"line_number":22,"context_line":"need to establish customer billing, across all current OpenStack core"},{"line_number":23,"context_line":"components with work underway to support future OpenStack components."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"What is the purpose of the project and vision for it?"},{"line_number":26,"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\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":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_a5575125","side":"PARENT","line":24,"in_reply_to":"7a5de9d1_3a8f29ce","updated":"2016-02-02 23:14:23.000000000","message":"because it\u0027s not entirely ceilometer specific. it\u0027s from when ceilometer+aodh+gnocchi were all one.","commit_id":"e2437027e7e0d697381f2543f3f160728a99b2fd"}],"doc/source/webapi/v2.rst":[{"author":{"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},"change_message_id":"46e5aa94f7f4b564228765693109e4421af49625","unresolved":false,"context_lines":[{"line_number":43,"context_line":"When a simple statistics request is invoked (using GET /v2/meters/\u003cmeter_name\u003e/statistics),"},{"line_number":44,"context_line":"it will return the standard set of *Statistics*: *avg*, *sum*, *min*, *max*, and *count*."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. warning::"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   If using Ceilometer data for statistics, it\u0027s recommended to use a backend"},{"line_number":49,"context_line":"   such as Gnocchi rather than Ceilometer\u0027s interface. Gnocchi is designed"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a5de9d1_99904845","line":46,"updated":"2016-01-28 23:11:56.000000000","message":"this feels more like a note than warning.","commit_id":"e8d998c084bb37086279fda5382dc0f46b0e33aa"},{"author":{"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},"change_message_id":"46e5aa94f7f4b564228765693109e4421af49625","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   If using Ceilometer data for statistics, it\u0027s recommended to use a backend"},{"line_number":49,"context_line":"   such as Gnocchi rather than Ceilometer\u0027s interface. Gnocchi is designed"},{"line_number":50,"context_line":"   specifically for this use case by providing a light-weight, aggregated model"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Selectable Aggregates"},{"line_number":53,"context_line":"+++++++++++++++++++++"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a5de9d1_19d3f805","line":50,"updated":"2016-01-28 23:11:56.000000000","message":"\u0027model.\u0027","commit_id":"e8d998c084bb37086279fda5382dc0f46b0e33aa"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2d9b617d705cd846ffe710388138a0706a5f98af","unresolved":false,"context_lines":[{"line_number":46,"context_line":".. note::"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   If using Ceilometer data for statistics, it\u0027s recommended to use a backend"},{"line_number":49,"context_line":"   such as Gnocchi rather than Ceilometer\u0027s interface. Gnocchi is designed"},{"line_number":50,"context_line":"   specifically for this use case by providing a light-weight, aggregated model."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Selectable Aggregates"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a5de9d1_fbf4be87","line":49,"updated":"2016-01-29 09:42:24.000000000","message":"link to Gnocchi?","commit_id":"6fa65bde591c10fde905324b2770e65af53af2ca"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"5a740686a7b7d00daf286deace3b4e7755ebafc1","unresolved":false,"context_lines":[{"line_number":46,"context_line":".. note::"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   If using Ceilometer data for statistics, it\u0027s recommended to use a backend"},{"line_number":49,"context_line":"   such as Gnocchi rather than Ceilometer\u0027s interface. Gnocchi is designed"},{"line_number":50,"context_line":"   specifically for this use case by providing a light-weight, aggregated model."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Selectable Aggregates"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a5de9d1_5344cb19","line":49,"in_reply_to":"7a5de9d1_fbf4be87","updated":"2016-01-29 14:23:31.000000000","message":"Done","commit_id":"6fa65bde591c10fde905324b2770e65af53af2ca"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"2f6338036da81fceb49c745ae6d23ac838a69e94","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   If using Ceilometer data for statistics, it\u0027s recommended to use a backend"},{"line_number":49,"context_line":"   such as Gnocchi_ rather than Ceilometer\u0027s interface. Gnocchi is designed"},{"line_number":50,"context_line":"   specifically for this use case by providing a light-weight, aggregated model."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":".. _Gnocchi: http://docs.openstack.org/developer/gnocchi/"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_44f87c7b","line":50,"updated":"2016-01-29 16:13:02.000000000","message":"You shoud warn here that if you are using Gnocchi, the query API is a different one. For someone not paying attention they will assume that Gnocchi is just the datastore backend and the existing API will work. We\u0027ve been bitten by this a few times so need to be more up front about it.","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a90c27cebc0e069d6ea6a391c447dba40c0cbb37","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   If using Ceilometer data for statistics, it\u0027s recommended to use a backend"},{"line_number":49,"context_line":"   such as Gnocchi_ rather than Ceilometer\u0027s interface. Gnocchi is designed"},{"line_number":50,"context_line":"   specifically for this use case by providing a light-weight, aggregated model."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":".. _Gnocchi: http://docs.openstack.org/developer/gnocchi/"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_a4b7e5f3","line":50,"in_reply_to":"7a5de9d1_44f87c7b","updated":"2016-01-29 20:26:45.000000000","message":"sigh","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"2f6338036da81fceb49c745ae6d23ac838a69e94","unresolved":false,"context_lines":[{"line_number":215,"context_line":""},{"line_number":216,"context_line":"   The *username*, *password*, and *tenant-name* options are required to be"},{"line_number":217,"context_line":"   present in these commands or specified via environment variables. Note that"},{"line_number":218,"context_line":"   the in-line commands will override the environment variables."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":".. _api-queries:"},{"line_number":221,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_640a587b","line":218,"updated":"2016-01-29 16:13:02.000000000","message":"s/commands/arguments/","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a90c27cebc0e069d6ea6a391c447dba40c0cbb37","unresolved":false,"context_lines":[{"line_number":215,"context_line":""},{"line_number":216,"context_line":"   The *username*, *password*, and *tenant-name* options are required to be"},{"line_number":217,"context_line":"   present in these commands or specified via environment variables. Note that"},{"line_number":218,"context_line":"   the in-line commands will override the environment variables."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":".. _api-queries:"},{"line_number":221,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_24ed35ef","line":218,"in_reply_to":"7a5de9d1_640a587b","updated":"2016-01-29 20:26:45.000000000","message":"Done","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"2f6338036da81fceb49c745ae6d23ac838a69e94","unresolved":false,"context_lines":[{"line_number":226,"context_line":""},{"line_number":227,"context_line":".. note::"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"   To successfully query the Ceilometer you must first get a project-specific"},{"line_number":230,"context_line":"   token from the Keystone service and add it to any API calls that you"},{"line_number":231,"context_line":"   execute against that project. See the"},{"line_number":232,"context_line":"   `OpenStack credentials documentation \u003chttp://docs.openstack.org/api/quick-start/content/index.html#getting-credentials-a00665\u003e`_"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_446ddc2f","line":229,"updated":"2016-01-29 16:13:02.000000000","message":"either \"query Ceilometer you\" or \"query the Ceilometer API you\"","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a90c27cebc0e069d6ea6a391c447dba40c0cbb37","unresolved":false,"context_lines":[{"line_number":226,"context_line":""},{"line_number":227,"context_line":".. note::"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"   To successfully query the Ceilometer you must first get a project-specific"},{"line_number":230,"context_line":"   token from the Keystone service and add it to any API calls that you"},{"line_number":231,"context_line":"   execute against that project. See the"},{"line_number":232,"context_line":"   `OpenStack credentials documentation \u003chttp://docs.openstack.org/api/quick-start/content/index.html#getting-credentials-a00665\u003e`_"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_e4c15d55","line":229,"in_reply_to":"7a5de9d1_446ddc2f","updated":"2016-01-29 20:26:45.000000000","message":"Done","commit_id":"beb1a9689bff5f90b2cec1a1f9aaf5712438e834"}]}
