)]}'
{"doc/admin-guide-cloud-rst/source/object-storage-admin.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1ad6cc88543f7f5ea7869852b43582c92c78f0f8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"System administration for Object Storage"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"By understanding Object Storage concepts, you can better monitor and"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afb71cf_16dc7d44","line":1,"updated":"2015-06-11 04:13:59.000000000","message":"first heading should be:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nheading ..................\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nsee https://wiki.openstack.org/wiki/Documentation/Markup_conventions#Headings","commit_id":"bca8dee29ca4b04966f0b45d997edbc828ece038"}],"doc/admin-guide-cloud-rst/source/object-storage-monitoring.rst":[{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"f6d04cc69a8c443815998974262914868d823939","unresolved":false,"context_lines":[{"line_number":145,"context_line":"override the sample rate, but it is conceivable that some meters may"},{"line_number":146,"context_line":"require accuracy (sample\\_rate \u003d\u003d 1) while others may not."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"::"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    [DEFAULT]"},{"line_number":151,"context_line":"         ..."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_07a45105","line":148,"updated":"2015-06-11 01:19:21.000000000","message":"Use  .. code:","commit_id":"90bf8a3743e0ae5fef31efc8d1802aaff28b5cc3"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"f6d04cc69a8c443815998974262914868d823939","unresolved":false,"context_lines":[{"line_number":156,"context_line":"Then the LogAdapter object returned by ``get_logger()``, usually stored"},{"line_number":157,"context_line":"in ``self.logger``, has these new methods:"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"-  ``set_statsd_prefix(self, prefix)`` Sets the client library stat"},{"line_number":160,"context_line":"   prefix value which gets prefixed to every meter. The default prefix"},{"line_number":161,"context_line":"   is the \"name\" of the logger such as \"object-server\","},{"line_number":162,"context_line":"   \"container-auditor\", and so on. This is currently used to turn"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_c798797a","line":159,"updated":"2015-06-11 01:19:21.000000000","message":"Consider using a variable list:\nhttps://wiki.openstack.org/wiki/Documentation/Markup_conventions#Term.2Fdescription_or_key.2Fvalue_pairs","commit_id":"90bf8a3743e0ae5fef31efc8d1802aaff28b5cc3"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"f6d04cc69a8c443815998974262914868d823939","unresolved":false,"context_lines":[{"line_number":192,"context_line":"are no-ops. This avoids messy conditional logic each place a meter is"},{"line_number":193,"context_line":"recorded. These example usages show the new logging methods:"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":".. code:: bash"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    # swift/obj/replicator.py"},{"line_number":198,"context_line":"    def update(self, job):"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_27950d32","line":195,"updated":"2015-06-11 01:19:21.000000000","message":"On the next line add :linenos: to display line numbers for code blocks","commit_id":"90bf8a3743e0ae5fef31efc8d1802aaff28b5cc3"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"f6d04cc69a8c443815998974262914868d823939","unresolved":false,"context_lines":[{"line_number":212,"context_line":"            self.partition_times.append(time.time() - begin)"},{"line_number":213,"context_line":"            self.logger.timing_since(\u0027partition.update.timing\u0027, begin)"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":".. code:: bash"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"    # swift/container/updater.py"},{"line_number":218,"context_line":"    def process_container(self, dbfile):"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_27bcedb9","line":215,"updated":"2015-06-11 01:19:21.000000000","message":"Add :linenos: on the next line","commit_id":"90bf8a3743e0ae5fef31efc8d1802aaff28b5cc3"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"16e917767eda0751e9b2ea2f9d2b68bc94117297","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Object Storage monitoring"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Excerpted from a blog post by `Darrell"},{"line_number":5,"context_line":"Bishop \u003chttp://swiftstack.com/blog/2012/04/11/swift-monitoring-with-statsd\u003e`__"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_a011e353","line":3,"updated":"2015-06-11 02:36:29.000000000","message":"Sorry Alex, follow these conventions for headings: https://wiki.openstack.org/wiki/Documentation/Migrate#Headings","commit_id":"cfbc48376a8b7862e04206a45146f1fbe077661a"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"16e917767eda0751e9b2ea2f9d2b68bc94117297","unresolved":false,"context_lines":[{"line_number":165,"context_line":"   Controller object is determined and instantiated for the request."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"-  ``update_stats(self, metric, amount,"},{"line_number":168,"context_line":"                           sample_rate\u003d1)`` Increments the supplied"},{"line_number":169,"context_line":"   metric by the given amount. This is used when you need to add or"},{"line_number":170,"context_line":"   subtract more that one from a counter, like incrementing"},{"line_number":171,"context_line":"   \"suffix.hashes\" by the number of computed hashes in the object"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_3d34fcf9","line":168,"updated":"2015-06-11 02:36:29.000000000","message":"Fix word spacing for each bullet point.","commit_id":"cfbc48376a8b7862e04206a45146f1fbe077661a"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"16e917767eda0751e9b2ea2f9d2b68bc94117297","unresolved":false,"context_lines":[{"line_number":193,"context_line":"recorded. These example usages show the new logging methods:"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":".. code:: bash"},{"line_number":196,"context_line":":linenos:"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    # swift/obj/replicator.py"},{"line_number":199,"context_line":"    def update(self, job):"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_3d663c2a","line":196,"updated":"2015-06-11 02:36:29.000000000","message":"Indent :linenos: three spaces","commit_id":"cfbc48376a8b7862e04206a45146f1fbe077661a"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"16e917767eda0751e9b2ea2f9d2b68bc94117297","unresolved":false,"context_lines":[{"line_number":214,"context_line":"            self.logger.timing_since(\u0027partition.update.timing\u0027, begin)"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":".. code:: bash"},{"line_number":217,"context_line":":linenos:"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    # swift/container/updater.py"},{"line_number":220,"context_line":"    def process_container(self, dbfile):"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_fd6b04ef","line":217,"updated":"2015-06-11 02:36:29.000000000","message":"Indent :linenos: three spaces","commit_id":"cfbc48376a8b7862e04206a45146f1fbe077661a"}],"doc/admin-guide-cloud-rst/source/objectstorage-monitoring.rst":[{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"7b03acb61e242b0fd7ce1627945ac764fcdde01d","unresolved":false,"context_lines":[{"line_number":146,"context_line":"override the sample rate, but it is conceivable that some meters may"},{"line_number":147,"context_line":"require accuracy (sample\\_rate \u003d\u003d 1) while others may not."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":".. code:"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    [DEFAULT]"},{"line_number":152,"context_line":"         ..."}],"source_content_type":"text/x-rst","patch_set":7,"id":"3afb71cf_955ce04b","line":149,"updated":"2015-06-11 07:45:56.000000000","message":"wrong markup for the code block. Now it\u0027s treated as a comment and is invisible in html -\u003e \t.. code-block::","commit_id":"097b6bd81d311cf6948ac2e265ccb07088b1a285"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cb411a92700ce4fca0be6ec66e7b47bc0ecdfeb2","unresolved":false,"context_lines":[{"line_number":146,"context_line":"override the sample rate, but it is conceivable that some meters may"},{"line_number":147,"context_line":"require accuracy (sample\\_rate \u003d\u003d 1) while others may not."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":".. code-block::"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    [DEFAULT]"},{"line_number":152,"context_line":"         ..."}],"source_content_type":"text/x-rst","patch_set":8,"id":"1af86dd1_184b71b2","line":149,"updated":"2015-06-12 01:44:10.000000000","message":"It should be .. code::","commit_id":"04be9cbe8897422842a5069c027d3dd2f01c2890"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"9348f8c5fb4fd7f521e898ef9b06a7e55d08ba40","unresolved":false,"context_lines":[{"line_number":11,"context_line":"server-level meters like CPU utilization, load, memory consumption, disk"},{"line_number":12,"context_line":"usage and utilization, and so on is necessary, but not sufficient."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"What are different daemons are doing on each server? What is the volume"},{"line_number":15,"context_line":"of object replication on node8? How long is it taking? Are there errors?"},{"line_number":16,"context_line":"If so, when did they happen?"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"1af86dd1_e2bea3d3","line":14,"updated":"2015-06-12 04:00:14.000000000","message":"Line 14 (Optional) repetition of  \"are\" here directly after daemons.","commit_id":"3d504fa708ed723905d632323e7ea6f90f4f17d0"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"9348f8c5fb4fd7f521e898ef9b06a7e55d08ba40","unresolved":false,"context_lines":[{"line_number":112,"context_line":"introduces a delay between the triggering event and sending the data to"},{"line_number":113,"context_line":"StatsD. It would be preferable to increment error counters where they"},{"line_number":114,"context_line":"occur and send timing data as soon as it is known to avoid coupling"},{"line_number":115,"context_line":"between a log string and a parsing regex and prevent a time delay"},{"line_number":116,"context_line":"between events and sending data to StatsD."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"The next section describes another method for gathering Object Storage"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1af86dd1_22eefbec","line":115,"updated":"2015-06-12 04:00:14.000000000","message":"Line 113 to 116 (Optional) change use of \"and\", reduce sentence length.\n\n\"...and a parsing regex. Incrementing error counters also prevents a time delay between events, and delay in sending data to StatsD.\"","commit_id":"3d504fa708ed723905d632323e7ea6f90f4f17d0"}],"doc/admin-guide-cloud-rst/source/objectstorage.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1ad6cc88543f7f5ea7869852b43582c92c78f0f8","unresolved":false,"context_lines":[{"line_number":9,"context_line":"   :maxdepth: 2"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"   objectstorage_characteristics.rst"},{"line_number":12,"context_line":"   object-storage-admin.rst"},{"line_number":13,"context_line":"   object-storage-monitoring.rst"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. TODO (karenb)"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afb71cf_16b35d0b","line":12,"updated":"2015-06-11 04:13:59.000000000","message":"Can you name the files like above: objectstorage-...?","commit_id":"bca8dee29ca4b04966f0b45d997edbc828ece038"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1ad6cc88543f7f5ea7869852b43582c92c78f0f8","unresolved":false,"context_lines":[{"line_number":22,"context_line":"   objectstorage_replication.rst"},{"line_number":23,"context_line":"   objectstorage_account_reaper.rst"},{"line_number":24,"context_line":"   objectstorage_tenant_specific_image_storage.rst"},{"line_number":25,"context_line":"   objectstorage_monitoring.rst"},{"line_number":26,"context_line":"   objectstorage_admin.rst"},{"line_number":27,"context_line":"   objectstorage_troubleshoot.rst"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afb71cf_96f06dca","line":25,"updated":"2015-06-11 04:13:59.000000000","message":"Remove these two lines.","commit_id":"bca8dee29ca4b04966f0b45d997edbc828ece038"}]}
