)]}'
{"doc/admin-guide-cloud/source/objectstorage-monitoring.rst":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"32968d1c556ae4b0c9909edf7b506ffbe6bb1c1f","unresolved":false,"context_lines":[{"line_number":189,"context_line":"are no-ops. This avoids messy conditional logic each place a meter is"},{"line_number":190,"context_line":"recorded. These example usages show the new logging methods:"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":".. code-block:: bash"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"   # swift/obj/replicator.py"},{"line_number":195,"context_line":"   def update(self, job):"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a710552_52515661","line":192,"updated":"2015-12-16 07:37:54.000000000","message":".. code-block:: python","commit_id":"4f0be29d7e386ff930fa9afe5db3e909e6d237fe"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"32968d1c556ae4b0c9909edf7b506ffbe6bb1c1f","unresolved":false,"context_lines":[{"line_number":209,"context_line":"           self.partition_times.append(time.time() - begin)"},{"line_number":210,"context_line":"           self.logger.timing_since(\u0027partition.update.timing\u0027, begin)"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":".. code-block:: bash"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"   # swift/container/updater.py"},{"line_number":215,"context_line":"   def process_container(self, dbfile):"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a710552_f24f22bb","line":212,"updated":"2015-12-16 07:37:54.000000000","message":"same","commit_id":"4f0be29d7e386ff930fa9afe5db3e909e6d237fe"}],"doc/admin-guide-cloud/source/objectstorage-troubleshoot.rst":[{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"f6628964be3a57115dc22396d5e6c16629c1867e","unresolved":false,"context_lines":[{"line_number":22,"context_line":"drive is replaced. Once the drive is replaced, it can be re-added to the"},{"line_number":23,"context_line":"ring."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"You can look at error messages in ``/var/log/kern.log`` file for hints of"},{"line_number":26,"context_line":"drive failure."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Server failure"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a710552_dae27d9f","line":25,"updated":"2015-12-15 09:23:18.000000000","message":"in the ``/var/log/kern.log`` file","commit_id":"08116f2018ba787603a69af6e4a20b3fd42a2124"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"f6628964be3a57115dc22396d5e6c16629c1867e","unresolved":false,"context_lines":[{"line_number":49,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"It has been our experience that when a drive is about to fail, error"},{"line_number":52,"context_line":"messages appear in ``/var/log/kern.log`` file. There is a script called"},{"line_number":53,"context_line":"``swift-drive-audit`` that can be run via cron to watch for bad drives. If"},{"line_number":54,"context_line":"errors are detected, it will unmount the bad drive, so that Object"},{"line_number":55,"context_line":"Storage can work around it. The script takes a configuration file with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a710552_7aeee98c","line":52,"updated":"2015-12-15 09:23:18.000000000","message":"ditto","commit_id":"08116f2018ba787603a69af6e4a20b3fd42a2124"}],"doc/admin-guide-cloud/source/objectstorage_account_reaper.rst":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"32968d1c556ae4b0c9909edf7b506ffbe6bb1c1f","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. code-block:: console"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   \"Account \u003cname\u003e has not been reaped since \u003cdate\u003e\""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"You can control when this is logged with the ``reap_warn_after`` value in the"},{"line_number":51,"context_line":"``[account-reaper]`` section of the ``account-server.conf`` file."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a710552_92ec9e90","line":48,"updated":"2015-12-16 07:37:54.000000000","message":"no need quotation mark. it\u0027s not displayed.","commit_id":"4f0be29d7e386ff930fa9afe5db3e909e6d237fe"}],"doc/admin-guide-cloud/source/objectstorage_arch.rst":[{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"f6628964be3a57115dc22396d5e6c16629c1867e","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Access tier"},{"line_number":6,"context_line":"~~~~~~~~~~~"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Large-scale deployments segment off an access tier, which is considered"},{"line_number":9,"context_line":"the Object Storage system\u0027s central hub. The access tier fields the"},{"line_number":10,"context_line":"incoming API requests from clients and moves data in and out of the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a710552_da559d1d","line":7,"updated":"2015-12-15 09:23:18.000000000","message":"This blank line doesn\u0027t change the output, though it simplifies the readability in RST. Just a note. \u003d)","commit_id":"08116f2018ba787603a69af6e4a20b3fd42a2124"}],"doc/admin-guide-cloud/source/objectstorage_ringbuilder.rst":[{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"f6628964be3a57115dc22396d5e6c16629c1867e","unresolved":false,"context_lines":[{"line_number":105,"context_line":"partition. For example, a replica count of 3.2 means that 20 percent of"},{"line_number":106,"context_line":"partitions have four replicas and 80 percent have three replicas."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"The replica count is adjustable."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":".. code-block:: console"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a710552_8b37c5af","line":108,"updated":"2015-12-15 09:23:18.000000000","message":"adjustable.  Foe example:","commit_id":"08116f2018ba787603a69af6e4a20b3fd42a2124"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"f6628964be3a57115dc22396d5e6c16629c1867e","unresolved":false,"context_lines":[{"line_number":119,"context_line":"the cost of disks."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"You can gradually increase the replica count at a rate that does not"},{"line_number":122,"context_line":"adversely affect cluster performance."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":".. code-block:: console"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a710552_ab3c0194","line":122,"updated":"2015-12-15 09:23:18.000000000","message":"ditto","commit_id":"08116f2018ba787603a69af6e4a20b3fd42a2124"}]}
