# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2023, OpenStack Foundation
# This file is distributed under the same license as the Swift package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Swift 2.32.0.dev137\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-06-14 12:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../source/metrics/account_auditor.rst:2
msgid "``account-auditor`` Metrics"
msgstr ""

#: ../../source/metrics/account_auditor.rst:5
#: ../../source/metrics/account_reaper.rst:5
#: ../../source/metrics/account_replicator.rst:5
#: ../../source/metrics/account_server.rst:9
#: ../../source/metrics/container_auditor.rst:5
#: ../../source/metrics/container_replicator.rst:5
#: ../../source/metrics/container_server.rst:9
#: ../../source/metrics/container_sync.rst:5
#: ../../source/metrics/container_updater.rst:5
#: ../../source/metrics/object_auditor.rst:5
#: ../../source/metrics/object_expirer.rst:5
#: ../../source/metrics/object_reconstructor.rst:5
#: ../../source/metrics/object_replicator.rst:5
#: ../../source/metrics/object_server.rst:5
#: ../../source/metrics/object_updater.rst:5
#: ../../source/metrics/proxy_server.rst:8
#: ../../source/metrics/proxy_server.rst:45
#: ../../source/metrics/proxy_server.rst:66
#: ../../source/metrics/proxy_server.rst:83
msgid "Description"
msgstr ""

#: ../../source/metrics/account_auditor.rst:5
#: ../../source/metrics/account_reaper.rst:5
#: ../../source/metrics/account_replicator.rst:5
#: ../../source/metrics/account_server.rst:9
#: ../../source/metrics/container_auditor.rst:5
#: ../../source/metrics/container_replicator.rst:5
#: ../../source/metrics/container_server.rst:9
#: ../../source/metrics/container_sync.rst:5
#: ../../source/metrics/container_updater.rst:5
#: ../../source/metrics/object_auditor.rst:5
#: ../../source/metrics/object_expirer.rst:5
#: ../../source/metrics/object_reconstructor.rst:5
#: ../../source/metrics/object_replicator.rst:5
#: ../../source/metrics/object_server.rst:5
#: ../../source/metrics/object_updater.rst:5
#: ../../source/metrics/proxy_server.rst:8
#: ../../source/metrics/proxy_server.rst:45
#: ../../source/metrics/proxy_server.rst:66
#: ../../source/metrics/proxy_server.rst:83
msgid "Metric Name"
msgstr ""

#: ../../source/metrics/account_auditor.rst:7
msgid ""
"Count of audit runs (across all account databases) which caught an Exception."
msgstr ""

#: ../../source/metrics/account_auditor.rst:7
msgid "`account-auditor.errors`"
msgstr ""

#: ../../source/metrics/account_auditor.rst:9
msgid "Count of individual account databases which passed audit."
msgstr ""

#: ../../source/metrics/account_auditor.rst:9
msgid "`account-auditor.passes`"
msgstr ""

#: ../../source/metrics/account_auditor.rst:10
msgid "Count of individual account databases which failed audit."
msgstr ""

#: ../../source/metrics/account_auditor.rst:10
msgid "`account-auditor.failures`"
msgstr ""

#: ../../source/metrics/account_auditor.rst:11
msgid "Timing data for individual account database audits."
msgstr ""

#: ../../source/metrics/account_auditor.rst:11
msgid "`account-auditor.timing`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:2
msgid "``account-reaper`` Metrics"
msgstr ""

#: ../../source/metrics/account_reaper.rst:7
msgid "Count of devices failing the mount check."
msgstr ""

#: ../../source/metrics/account_reaper.rst:7
msgid "`account-reaper.errors`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:8
msgid "Timing data for each reap_account() call."
msgstr ""

#: ../../source/metrics/account_reaper.rst:8
msgid "`account-reaper.timing`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:9
msgid ""
"Count of HTTP return codes from various operations (e.g. object listing, "
"container deletion, etc.). The value for X is the first digit of the return "
"code (2 for 201, 4 for 404, etc.)."
msgstr ""

#: ../../source/metrics/account_reaper.rst:9
msgid "`account-reaper.return_codes.X`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:13
msgid "Count of failures to delete a container."
msgstr ""

#: ../../source/metrics/account_reaper.rst:13
msgid "`account-reaper.containers_failures`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:14
msgid "Count of containers successfully deleted."
msgstr ""

#: ../../source/metrics/account_reaper.rst:14
msgid "`account-reaper.containers_deleted`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:15
msgid "Count of containers which failed to delete with zero successes."
msgstr ""

#: ../../source/metrics/account_reaper.rst:15
msgid "`account-reaper.containers_remaining`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:17
msgid "Count of containers which failed to delete with at least one success."
msgstr ""

#: ../../source/metrics/account_reaper.rst:17
msgid "`account-reaper.containers_possibly_remaining`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:19
msgid "Count of failures to delete an object."
msgstr ""

#: ../../source/metrics/account_reaper.rst:19
msgid "`account-reaper.objects_failures`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:20
msgid "Count of objects successfully deleted."
msgstr ""

#: ../../source/metrics/account_reaper.rst:20
msgid "`account-reaper.objects_deleted`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:21
msgid "Count of objects which failed to delete with zero successes."
msgstr ""

#: ../../source/metrics/account_reaper.rst:21
msgid "`account-reaper.objects_remaining`"
msgstr ""

#: ../../source/metrics/account_reaper.rst:23
msgid "Count of objects which failed to delete with at least one success."
msgstr ""

#: ../../source/metrics/account_reaper.rst:23
msgid "`account-reaper.objects_possibly_remaining`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:2
msgid "``account-replicator`` Metrics"
msgstr ""

#: ../../source/metrics/account_replicator.rst:7
#: ../../source/metrics/container_replicator.rst:7
msgid "Count of syncs handled by sending differing rows."
msgstr ""

#: ../../source/metrics/account_replicator.rst:7
msgid "`account-replicator.diffs`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:8
#: ../../source/metrics/container_replicator.rst:8
msgid ""
"Count of \"diffs\" operations which failed because \"max_diffs\" was hit."
msgstr ""

#: ../../source/metrics/account_replicator.rst:8
msgid "`account-replicator.diff_caps`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:10
msgid "Count of accounts found to be in sync."
msgstr ""

#: ../../source/metrics/account_replicator.rst:10
msgid "`account-replicator.no_changes`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:11
msgid ""
"Count of accounts found to be in sync via hash comparison (`broker."
"merge_syncs` was called)."
msgstr ""

#: ../../source/metrics/account_replicator.rst:11
msgid "`account-replicator.hashmatches`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:13
msgid "Count of completely missing accounts which were sent via rsync."
msgstr ""

#: ../../source/metrics/account_replicator.rst:13
msgid "`account-replicator.rsyncs`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:15
#: ../../source/metrics/container_replicator.rst:15
msgid "Count of syncs handled by sending entire database via rsync."
msgstr ""

#: ../../source/metrics/account_replicator.rst:15
msgid "`account-replicator.remote_merges`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:17
#: ../../source/metrics/container_replicator.rst:17
msgid "Count of database replication attempts."
msgstr ""

#: ../../source/metrics/account_replicator.rst:17
msgid "`account-replicator.attempts`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:18
#: ../../source/metrics/container_replicator.rst:18
msgid ""
"Count of database replication attempts which failed due to corruption "
"(quarantined) or inability to read as well as attempts to individual nodes "
"which failed."
msgstr ""

#: ../../source/metrics/account_replicator.rst:18
msgid "`account-replicator.failures`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:22
msgid ""
"Count of databases on <device> deleted because the delete_timestamp was "
"greater than the put_timestamp and the database had no rows or because it "
"was successfully sync'ed to other locations and doesn't belong here anymore."
msgstr ""

#: ../../source/metrics/account_replicator.rst:22
msgid "`account-replicator.removes.<device>`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:27
#: ../../source/metrics/container_replicator.rst:27
msgid ""
"Count of replication attempts to an individual node which were successful."
msgstr ""

#: ../../source/metrics/account_replicator.rst:27
msgid "`account-replicator.successes`"
msgstr ""

#: ../../source/metrics/account_replicator.rst:29
#: ../../source/metrics/container_replicator.rst:29
msgid ""
"Timing data for each database replication attempt not resulting in a failure."
msgstr ""

#: ../../source/metrics/account_replicator.rst:29
msgid "`account-replicator.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:2
msgid "``account-server`` Metrics"
msgstr ""

#: ../../source/metrics/account_server.rst:5
#: ../../source/metrics/container_server.rst:5
msgid ""
"\"Not Found\" is not considered an error and requests which increment "
"`errors` are not included in the timing data."
msgstr ""

#: ../../source/metrics/account_server.rst:6
msgid "..note::"
msgstr ""

#: ../../source/metrics/account_server.rst:11
msgid ""
"Timing data for each DELETE request resulting in an error: bad request, not "
"mounted, missing timestamp."
msgstr ""

#: ../../source/metrics/account_server.rst:11
msgid "`account-server.DELETE.errors.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:13
#: ../../source/metrics/container_server.rst:13
#: ../../source/metrics/object_server.rst:43
msgid "Timing data for each DELETE request not resulting in an error."
msgstr ""

#: ../../source/metrics/account_server.rst:13
msgid "`account-server.DELETE.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:15
msgid ""
"Timing data for each PUT request resulting in an error: bad request, not "
"mounted, conflict, recently-deleted."
msgstr ""

#: ../../source/metrics/account_server.rst:15
msgid "`account-server.PUT.errors.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:17
#: ../../source/metrics/container_server.rst:17
#: ../../source/metrics/object_server.rst:19
msgid "Timing data for each PUT request not resulting in an error."
msgstr ""

#: ../../source/metrics/account_server.rst:17
msgid "`account-server.PUT.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:19
msgid ""
"Timing data for each HEAD request resulting in an error: bad request, not "
"mounted."
msgstr ""

#: ../../source/metrics/account_server.rst:19
msgid "`account-server.HEAD.errors.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:21
#: ../../source/metrics/container_server.rst:21
msgid "Timing data for each HEAD request not resulting in an error."
msgstr ""

#: ../../source/metrics/account_server.rst:21
msgid "`account-server.HEAD.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:23
msgid ""
"Timing data for each GET request resulting in an error: bad request, not "
"mounted, bad delimiter, account listing limit too high, bad accept header."
msgstr ""

#: ../../source/metrics/account_server.rst:23
msgid "`account-server.GET.errors.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:26
#: ../../source/metrics/container_server.rst:25
msgid "Timing data for each GET request not resulting in an error."
msgstr ""

#: ../../source/metrics/account_server.rst:26
msgid "`account-server.GET.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:28
msgid ""
"Timing data for each REPLICATE request resulting in an error: bad request, "
"not mounted."
msgstr ""

#: ../../source/metrics/account_server.rst:28
msgid "`account-server.REPLICATE.errors.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:30
#: ../../source/metrics/container_server.rst:29
#: ../../source/metrics/object_server.rst:47
msgid "Timing data for each REPLICATE request not resulting in an error."
msgstr ""

#: ../../source/metrics/account_server.rst:30
msgid "`account-server.REPLICATE.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:32
msgid ""
"Timing data for each POST request resulting in an error: bad request, bad or "
"missing timestamp, not mounted."
msgstr ""

#: ../../source/metrics/account_server.rst:32
msgid "`account-server.POST.errors.timing`"
msgstr ""

#: ../../source/metrics/account_server.rst:35
#: ../../source/metrics/container_server.rst:33
#: ../../source/metrics/object_server.rst:13
msgid "Timing data for each POST request not resulting in an error."
msgstr ""

#: ../../source/metrics/account_server.rst:35
msgid "`account-server.POST.timing`"
msgstr ""

#: ../../source/metrics/all.rst:4
msgid "All Statsd Metrics"
msgstr ""

#: ../../source/metrics/container_auditor.rst:2
msgid "``container-auditor`` Metrics"
msgstr ""

#: ../../source/metrics/container_auditor.rst:7
msgid ""
"Incremented when an Exception is caught in an audit pass (only once per "
"pass, max)."
msgstr ""

#: ../../source/metrics/container_auditor.rst:7
msgid "`container-auditor.errors`"
msgstr ""

#: ../../source/metrics/container_auditor.rst:9
msgid "Count of individual containers passing an audit."
msgstr ""

#: ../../source/metrics/container_auditor.rst:9
msgid "`container-auditor.passes`"
msgstr ""

#: ../../source/metrics/container_auditor.rst:10
msgid "Count of individual containers failing an audit."
msgstr ""

#: ../../source/metrics/container_auditor.rst:10
msgid "`container-auditor.failures`"
msgstr ""

#: ../../source/metrics/container_auditor.rst:11
msgid "Timing data for each container audit."
msgstr ""

#: ../../source/metrics/container_auditor.rst:11
msgid "`container-auditor.timing`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:2
msgid "``container-replicator`` Metrics"
msgstr ""

#: ../../source/metrics/container_replicator.rst:7
msgid "`container-replicator.diffs`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:8
msgid "`container-replicator.diff_caps`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:10
msgid "Count of containers found to be in sync."
msgstr ""

#: ../../source/metrics/container_replicator.rst:10
msgid "`container-replicator.no_changes`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:11
msgid ""
"Count of containers found to be in sync via hash comparison (`broker."
"merge_syncs` was called)."
msgstr ""

#: ../../source/metrics/container_replicator.rst:11
msgid "`container-replicator.hashmatches`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:13
msgid "Count of completely missing containers where were sent via rsync."
msgstr ""

#: ../../source/metrics/container_replicator.rst:13
msgid "`container-replicator.rsyncs`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:15
msgid "`container-replicator.remote_merges`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:17
msgid "`container-replicator.attempts`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:18
msgid "`container-replicator.failures`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:22
msgid ""
"Count of databases deleted on <device> because the delete_timestamp was "
"greater than the put_timestamp and the database had no rows or because it "
"was successfully sync'ed to other locations and doesn't belong here anymore."
msgstr ""

#: ../../source/metrics/container_replicator.rst:22
msgid "`container-replicator.removes.<device>`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:27
msgid "`container-replicator.successes`"
msgstr ""

#: ../../source/metrics/container_replicator.rst:29
msgid "`container-replicator.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:2
msgid "``container-server`` Metrics"
msgstr ""

#: ../../source/metrics/container_server.rst:11
msgid ""
"Timing data for DELETE request errors: bad request, not mounted, missing "
"timestamp, conflict."
msgstr ""

#: ../../source/metrics/container_server.rst:11
msgid "`container-server.DELETE.errors.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:13
msgid "`container-server.DELETE.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:15
msgid ""
"Timing data for PUT request errors: bad request, missing timestamp, not "
"mounted, conflict."
msgstr ""

#: ../../source/metrics/container_server.rst:15
msgid "`container-server.PUT.errors.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:17
msgid "`container-server.PUT.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:19
#: ../../source/metrics/object_server.rst:33
msgid "Timing data for HEAD request errors: bad request, not mounted."
msgstr ""

#: ../../source/metrics/container_server.rst:19
msgid "`container-server.HEAD.errors.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:21
msgid "`container-server.HEAD.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:23
msgid ""
"Timing data for GET request errors: bad request, not mounted, parameters not "
"utf8, bad accept header."
msgstr ""

#: ../../source/metrics/container_server.rst:23
msgid "`container-server.GET.errors.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:25
msgid "`container-server.GET.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:27
#: ../../source/metrics/object_server.rst:45
msgid "Timing data for REPLICATE request errors: bad request, not mounted."
msgstr ""

#: ../../source/metrics/container_server.rst:27
msgid "`container-server.REPLICATE.errors.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:29
msgid "`container-server.REPLICATE.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:31
msgid ""
"Timing data for POST request errors: bad request, bad x-container-sync-to, "
"not mounted."
msgstr ""

#: ../../source/metrics/container_server.rst:31
msgid "`container-server.POST.errors.timing`"
msgstr ""

#: ../../source/metrics/container_server.rst:33
msgid "`container-server.POST.timing`"
msgstr ""

#: ../../source/metrics/container_sync.rst:2
msgid "``container-sync`` Metrics"
msgstr ""

#: ../../source/metrics/container_sync.rst:7
msgid "Count of containers skipped because they don't have sync'ing enabled."
msgstr ""

#: ../../source/metrics/container_sync.rst:7
msgid "`container-sync.skips`"
msgstr ""

#: ../../source/metrics/container_sync.rst:9
msgid "Count of failures sync'ing of individual containers."
msgstr ""

#: ../../source/metrics/container_sync.rst:9
msgid "`container-sync.failures`"
msgstr ""

#: ../../source/metrics/container_sync.rst:10
msgid "Count of individual containers sync'ed successfully."
msgstr ""

#: ../../source/metrics/container_sync.rst:10
msgid "`container-sync.syncs`"
msgstr ""

#: ../../source/metrics/container_sync.rst:11
msgid "Count of container database rows sync'ed by deletion."
msgstr ""

#: ../../source/metrics/container_sync.rst:11
msgid "`container-sync.deletes`"
msgstr ""

#: ../../source/metrics/container_sync.rst:13
msgid ""
"Timing data for each container database row synchronization via deletion."
msgstr ""

#: ../../source/metrics/container_sync.rst:13
msgid "`container-sync.deletes.timing`"
msgstr ""

#: ../../source/metrics/container_sync.rst:15
msgid "Count of container database rows sync'ed by Putting."
msgstr ""

#: ../../source/metrics/container_sync.rst:15
msgid "`container-sync.puts`"
msgstr ""

#: ../../source/metrics/container_sync.rst:16
msgid ""
"Timing data for each container database row synchronization via Putting."
msgstr ""

#: ../../source/metrics/container_sync.rst:16
msgid "`container-sync.puts.timing`"
msgstr ""

#: ../../source/metrics/container_updater.rst:2
msgid "``container-updater`` Metrics"
msgstr ""

#: ../../source/metrics/container_updater.rst:7
msgid "Count of containers which successfully updated their account."
msgstr ""

#: ../../source/metrics/container_updater.rst:7
msgid "`container-updater.successes`"
msgstr ""

#: ../../source/metrics/container_updater.rst:9
msgid "Count of containers which failed to update their account."
msgstr ""

#: ../../source/metrics/container_updater.rst:9
msgid "`container-updater.failures`"
msgstr ""

#: ../../source/metrics/container_updater.rst:11
msgid "Count of containers which didn't need to update their account."
msgstr ""

#: ../../source/metrics/container_updater.rst:11
msgid "`container-updater.no_changes`"
msgstr ""

#: ../../source/metrics/container_updater.rst:13
msgid ""
"Timing data for processing a container; only includes timing for containers "
"which needed to update their accounts (i.e. \"successes\" and \"failures\" "
"but not \"no_changes\")."
msgstr ""

#: ../../source/metrics/container_updater.rst:13
msgid "`container-updater.timing`"
msgstr ""

#: ../../source/metrics/object_auditor.rst:2
msgid "``object-auditor`` Metrics"
msgstr ""

#: ../../source/metrics/object_auditor.rst:7
msgid "Count of objects failing audit and quarantined."
msgstr ""

#: ../../source/metrics/object_auditor.rst:7
msgid "`object-auditor.quarantines`"
msgstr ""

#: ../../source/metrics/object_auditor.rst:8
msgid "Count of errors encountered while auditing objects."
msgstr ""

#: ../../source/metrics/object_auditor.rst:8
msgid "`object-auditor.errors`"
msgstr ""

#: ../../source/metrics/object_auditor.rst:9
msgid ""
"Timing data for each object audit (does not include any rate-limiting sleep "
"time for max_files_per_second, but does include rate-limiting sleep time for "
"max_bytes_per_second)."
msgstr ""

#: ../../source/metrics/object_auditor.rst:9
msgid "`object-auditor.timing`"
msgstr ""

#: ../../source/metrics/object_expirer.rst:2
msgid "``object-expirer`` Metrics"
msgstr ""

#: ../../source/metrics/object_expirer.rst:7
msgid "Count of objects expired."
msgstr ""

#: ../../source/metrics/object_expirer.rst:7
msgid "`object-expirer.objects`"
msgstr ""

#: ../../source/metrics/object_expirer.rst:8
msgid "Count of errors encountered while attempting to expire an object."
msgstr ""

#: ../../source/metrics/object_expirer.rst:8
msgid "`object-expirer.errors`"
msgstr ""

#: ../../source/metrics/object_expirer.rst:10
msgid ""
"Timing data for each object expiration attempt, including ones resulting in "
"an error."
msgstr ""

#: ../../source/metrics/object_expirer.rst:10
msgid "`object-expirer.timing`"
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:2
msgid "``object-reconstructor`` Metrics"
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:7
msgid ""
"A count of partitions on <device> which were reconstructed and synced to "
"another node because they didn't belong on this node. This metric is tracked "
"per-device to allow for \"quiescence detection\" for object reconstruction "
"activity on each device."
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:7
msgid "`object-reconstructor.partition.delete.count.<device>`"
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:12
msgid ""
"Timing data for partitions reconstructed and synced to another node because "
"they didn't belong on this node. This metric is not tracked per device."
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:12
msgid "`object-reconstructor.partition.delete.timing`"
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:15
msgid ""
"A count of partitions on <device> which were reconstructed and synced to "
"another node, but also belong on this node. As with delete.count, this "
"metric is tracked per-device."
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:15
msgid "`object-reconstructor.partition.update.count.<device>`"
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:19
msgid ""
"Timing data for partitions reconstructed which also belong on this node. "
"This metric is not tracked per-device."
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:19
msgid "`object-reconstructor.partition.update.timing`"
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:22
#: ../../source/metrics/object_replicator.rst:22
msgid "Count of suffix directories whose hash (of filenames) was recalculated."
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:22
msgid "`object-reconstructor.suffix.hashes`"
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:24
msgid "Count of suffix directories reconstructed with ssync."
msgstr ""

#: ../../source/metrics/object_reconstructor.rst:24
msgid "`object-reconstructor.suffix.syncs`"
msgstr ""

#: ../../source/metrics/object_replicator.rst:2
msgid "``object-replicator`` Metrics"
msgstr ""

#: ../../source/metrics/object_replicator.rst:7
msgid ""
"A count of partitions on <device> which were replicated to another node "
"because they didn't belong on this node.  This metric is tracked per-device "
"to allow for \"quiescence detection\" for object replication activity on "
"each device."
msgstr ""

#: ../../source/metrics/object_replicator.rst:7
msgid "`object-replicator.partition.delete.count.<device>`"
msgstr ""

#: ../../source/metrics/object_replicator.rst:12
msgid ""
"Timing data for partitions replicated to another node because they didn't "
"belong on this node.  This metric is not tracked per device."
msgstr ""

#: ../../source/metrics/object_replicator.rst:12
msgid "`object-replicator.partition.delete.timing`"
msgstr ""

#: ../../source/metrics/object_replicator.rst:15
msgid ""
"A count of partitions on <device> which were replicated to another node, but "
"also belong on this node.  As with delete.count, this metric is tracked per-"
"device."
msgstr ""

#: ../../source/metrics/object_replicator.rst:15
msgid "`object-replicator.partition.update.count.<device>`"
msgstr ""

#: ../../source/metrics/object_replicator.rst:19
msgid ""
"Timing data for partitions replicated which also belong on this node.  This "
"metric is not tracked per-device."
msgstr ""

#: ../../source/metrics/object_replicator.rst:19
msgid "`object-replicator.partition.update.timing`"
msgstr ""

#: ../../source/metrics/object_replicator.rst:22
msgid "`object-replicator.suffix.hashes`"
msgstr ""

#: ../../source/metrics/object_replicator.rst:24
msgid "Count of suffix directories replicated with rsync."
msgstr ""

#: ../../source/metrics/object_replicator.rst:24
msgid "`object-replicator.suffix.syncs`"
msgstr ""

#: ../../source/metrics/object_server.rst:2
msgid "``object-server`` Metrics"
msgstr ""

#: ../../source/metrics/object_server.rst:7
msgid "Count of objects (files) found bad and moved to quarantine."
msgstr ""

#: ../../source/metrics/object_server.rst:7
msgid "`object-server.quarantines`"
msgstr ""

#: ../../source/metrics/object_server.rst:9
msgid ""
"Count of container updates saved as async_pendings (may result from PUT or "
"DELETE requests)."
msgstr ""

#: ../../source/metrics/object_server.rst:9
msgid "`object-server.async_pendings`"
msgstr ""

#: ../../source/metrics/object_server.rst:11
msgid ""
"Timing data for POST request errors: bad request, missing timestamp, delete-"
"at in past, not mounted."
msgstr ""

#: ../../source/metrics/object_server.rst:11
msgid "`object-server.POST.errors.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:13
msgid "`object-server.POST.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:15
msgid ""
"Timing data for PUT request errors: bad request, not mounted, missing "
"timestamp, object creation constraint violation, delete-at in past."
msgstr ""

#: ../../source/metrics/object_server.rst:15
msgid "`object-server.PUT.errors.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:18
msgid "Count of object PUTs which exceeded max_upload_time."
msgstr ""

#: ../../source/metrics/object_server.rst:18
msgid "`object-server.PUT.timeouts`"
msgstr ""

#: ../../source/metrics/object_server.rst:19
msgid "`object-server.PUT.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:21
msgid ""
"Timing data per kB transferred (ms/kB) for each non-zero-byte PUT request on "
"each device. Monitoring problematic devices, higher is bad."
msgstr ""

#: ../../source/metrics/object_server.rst:21
msgid "`object-server.PUT.<device>.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:24
msgid ""
"Timing data for GET request errors: bad request, not mounted, header "
"timestamps before the epoch, precondition failed. File errors resulting in a "
"quarantine are not counted here."
msgstr ""

#: ../../source/metrics/object_server.rst:24
msgid "`object-server.GET.errors.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:29
msgid ""
"Timing data for each GET request not resulting in an error.  Includes "
"requests which couldn't find the object (including disk errors resulting in "
"file quarantine)."
msgstr ""

#: ../../source/metrics/object_server.rst:29
msgid "`object-server.GET.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:33
msgid "`object-server.HEAD.errors.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:35
msgid ""
"Timing data for each HEAD request not resulting in an error.  Includes "
"requests which couldn't find the object (including disk errors resulting in "
"file quarantine)."
msgstr ""

#: ../../source/metrics/object_server.rst:35
msgid "`object-server.HEAD.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:39
msgid ""
"Timing data for DELETE request errors: bad request, missing timestamp, not "
"mounted, precondition failed.  Includes requests which couldn't find or "
"match the object."
msgstr ""

#: ../../source/metrics/object_server.rst:39
msgid "`object-server.DELETE.errors.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:43
msgid "`object-server.DELETE.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:45
msgid "`object-server.REPLICATE.errors.timing`"
msgstr ""

#: ../../source/metrics/object_server.rst:47
msgid "`object-server.REPLICATE.timing`"
msgstr ""

#: ../../source/metrics/object_updater.rst:2
msgid "``object-updater`` Metrics"
msgstr ""

#: ../../source/metrics/object_updater.rst:7
msgid ""
"Count of drives not mounted or async_pending files with an unexpected name."
msgstr ""

#: ../../source/metrics/object_updater.rst:7
msgid "`object-updater.errors`"
msgstr ""

#: ../../source/metrics/object_updater.rst:9
msgid ""
"Timing data for object sweeps to flush async_pending container updates.  "
"Does not include object sweeps which did not find an existing async_pending "
"storage directory."
msgstr ""

#: ../../source/metrics/object_updater.rst:9
msgid "`object-updater.timing`"
msgstr ""

#: ../../source/metrics/object_updater.rst:13
msgid ""
"Count of async_pending container updates which were corrupted and moved to "
"quarantine."
msgstr ""

#: ../../source/metrics/object_updater.rst:13
msgid "`object-updater.quarantines`"
msgstr ""

#: ../../source/metrics/object_updater.rst:15
msgid "Count of successful container updates."
msgstr ""

#: ../../source/metrics/object_updater.rst:15
msgid "`object-updater.successes`"
msgstr ""

#: ../../source/metrics/object_updater.rst:16
msgid "Count of failed container updates."
msgstr ""

#: ../../source/metrics/object_updater.rst:16
msgid "`object-updater.failures`"
msgstr ""

#: ../../source/metrics/object_updater.rst:17
msgid ""
"Count of async_pending files unlinked. An async_pending file is unlinked "
"either when it is successfully processed or when the replicator sees that "
"there is a newer async_pending file for the same object."
msgstr ""

#: ../../source/metrics/object_updater.rst:17
msgid "`object-updater.unlinks`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:2
msgid "``proxy-server`` Metrics"
msgstr ""

#: ../../source/metrics/proxy_server.rst:4
msgid ""
"In the table, ``<type>`` is the proxy-server controller responsible for the "
"request and will be one of ``account``, ``container``, or ``object``."
msgstr ""

#: ../../source/metrics/proxy_server.rst:10
msgid ""
"Count of errors encountered while serving requests before the controller "
"type is determined.  Includes invalid Content-Length, errors finding the "
"internal controller to handle the request, invalid utf8, and bad URLs."
msgstr ""

#: ../../source/metrics/proxy_server.rst:10
msgid "`proxy-server.errors`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:15
msgid ""
"Count of node hand-offs; only tracked if log_handoffs is set in the proxy-"
"server config."
msgstr ""

#: ../../source/metrics/proxy_server.rst:15
msgid "`proxy-server.<type>.handoff_count`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:17
msgid ""
"Count of times *only* hand-off locations were utilized; only tracked if "
"log_handoffs is set in the proxy-server config."
msgstr ""

#: ../../source/metrics/proxy_server.rst:17
msgid "`proxy-server.<type>.handoff_all_count`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:20
msgid ""
"Count of client timeouts (client did not read within `client_timeout` "
"seconds during a GET or did not supply data within `client_timeout` seconds "
"during a PUT)."
msgstr ""

#: ../../source/metrics/proxy_server.rst:20
msgid "`proxy-server.<type>.client_timeouts`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:24
msgid ""
"Count of detected client disconnects during PUT operations (does NOT include "
"caught Exceptions in the proxy-server which caused a client disconnect)."
msgstr ""

#: ../../source/metrics/proxy_server.rst:24
msgid "`proxy-server.<type>.client_disconnects`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:29
msgid "Additionally, middleware often emit their own metrics"
msgstr ""

#: ../../source/metrics/proxy_server.rst:32
msgid "``proxy-logging`` Middleware"
msgstr ""

#: ../../source/metrics/proxy_server.rst:34
msgid ""
"In the table, ``<type>`` is either the proxy-server controller responsible "
"for the request: ``account``, ``container``, ``object``, or the string "
"``SOS`` if the request came from the `Swift Origin Server`_ middleware. The "
"``<verb>`` portion will be one of ``GET``, ``HEAD``, ``POST``, ``PUT``, "
"``DELETE``, ``COPY``, ``OPTIONS``, or ``BAD_METHOD``.  The list of valid "
"HTTP methods is configurable via the ``log_statsd_valid_http_methods`` "
"config variable and the default setting yields the above behavior."
msgstr ""

#: ../../source/metrics/proxy_server.rst:47
msgid ""
"Timing data for requests, start to finish. The <status> portion is the "
"numeric HTTP status code for the request (e.g.  \"200\" or \"404\")."
msgstr ""

#: ../../source/metrics/proxy_server.rst:47
msgid "`proxy-server.<type>.<verb>.<status>.timing`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:51
msgid ""
"Timing data up to completion of sending the response headers (only for GET "
"requests). <status> and <type> are as for the main timing metric."
msgstr ""

#: ../../source/metrics/proxy_server.rst:51
msgid "`proxy-server.<type>.GET.<status>.first-byte.timing`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:55
msgid ""
"This counter metric is the sum of bytes transferred in (from clients) and "
"out (to clients) for requests.  The <type>, <verb>, and <status> portions of "
"the metric are just like the main timing metric."
msgstr ""

#: ../../source/metrics/proxy_server.rst:55
msgid "`proxy-server.<type>.<verb>.<status>.xfer`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:62
msgid ""
"The ``proxy-logging`` middleware also groups these metrics by policy.  The "
"``<policy-index>`` portion represents a policy index:"
msgstr ""

#: ../../source/metrics/proxy_server.rst:68
msgid "Timing data for requests, aggregated by policy index."
msgstr ""

#: ../../source/metrics/proxy_server.rst:68
msgid "`proxy-server.object.policy.<policy-index>.<verb>.<status>.timing`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:70
msgid ""
"Timing data up to completion of sending the response headers, aggregated by "
"policy index."
msgstr ""

#: ../../source/metrics/proxy_server.rst:70
msgid ""
"`proxy-server.object.policy.<policy-index>.GET.<status>.first-byte.timing`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:73
msgid "Sum of bytes transferred in and out, aggregated by policy index."
msgstr ""

#: ../../source/metrics/proxy_server.rst:73
msgid "`proxy-server.object.policy.<policy-index>.<verb>.<status>.xfer`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:78
msgid "``tempauth`` Middleware"
msgstr ""

#: ../../source/metrics/proxy_server.rst:79
msgid ""
"In the table, ``<reseller_prefix>`` represents the actual configured "
"reseller_prefix or ``NONE`` if the reseller_prefix is the empty string:"
msgstr ""

#: ../../source/metrics/proxy_server.rst:85
msgid "Count of regular requests which were denied with HTTPUnauthorized."
msgstr ""

#: ../../source/metrics/proxy_server.rst:85
msgid "`tempauth.<reseller_prefix>.unauthorized`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:87
msgid "Count of regular requests which were denied with HTTPForbidden."
msgstr ""

#: ../../source/metrics/proxy_server.rst:87
msgid "`tempauth.<reseller_prefix>.forbidden`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:89
msgid "Count of token requests which were denied."
msgstr ""

#: ../../source/metrics/proxy_server.rst:89
msgid "`tempauth.<reseller_prefix>.token_denied`"
msgstr ""

#: ../../source/metrics/proxy_server.rst:90
msgid "Count of errors."
msgstr ""

#: ../../source/metrics/proxy_server.rst:90
msgid "`tempauth.<reseller_prefix>.errors`"
msgstr ""
/metrics/proxy_server.rst:89
msgid "``tempauth.<reseller_prefix>.token_denied``"
msgstr ""

#: ../../source/metrics/proxy_server.rst:90
msgid "Count of errors."
msgstr ""

#: ../../source/metrics/proxy_server.rst:90
msgid "``tempauth.<reseller_prefix>.errors``"
msgstr ""
../../source/metrics/proxy_server.rst:90
msgid "Count of errors."
msgstr ""

#: ../../source/metrics/proxy_server.rst:90
msgid "``tempauth.<reseller_prefix>.errors``"
msgstr ""

#: ../../source/metrics/proxy_server.rst:94
msgid "``tempurl`` Middleware"
msgstr ""

#: ../../source/metrics/proxy_server.rst:99
#: ../../source/metrics/proxy_server.rst:110
msgid ""
"Count of requests authorized using the specified ``<digest>``; may be one of "
"``sha1``, ``sha256``, or ``sha512``."
msgstr ""

#: ../../source/metrics/proxy_server.rst:99
msgid "``proxy-server.tempurl.digests.<digest>``"
msgstr ""

#: ../../source/metrics/proxy_server.rst:105
msgid "``formpost`` Middleware"
msgstr ""

#: ../../source/metrics/proxy_server.rst:110
msgid "``proxy-server.formpost.digests.<digest>``"
msgstr ""

