Недавно я использовал метрики на вкладке управления в консоли aws s3 и заметил, что для некоторых из моих сегментов график NumberOfObjects (количество / день) казался далеким. У меня было примерно 50 объектов в каждом из этих ведер, и в нем отображалось более 100.
После нескольких команд cli я смог приблизиться к определению этого числа. Добавляя количество отображаемых в настоящее время объектов + версии + удаленные объекты + части многокомпонентных загрузок, я смог последовательно получить отображаемое число - 2.
Например, для двух из моих сегментов: Bucket # 1 отображал 186 объектов в метриках cloudwatch, однако консоль показывала только 44 объекта. Было 9 маркеров удаления, 8 предыдущих версий и одна загрузка из 123 частей. 44 + 9 + 8 + 123 = 184. В ведре № 2 отображалось 78 объектов в метриках облачных часов. Консоль показала 8, с 22 предыдущими версиями, 8 маркеров удаления и одну загрузку 38 частей. 8 + 22 + 8 + 38 = 76.
Это касается не только этих двух ведер. Что считается объектом в метриках s3 cloudwatch? Я что-то понимаю в своих первоначальных расчетах или это просто очень маловероятное совпадение?
Я уверен, ты что-то понял.
Определенно имеет смысл, что вы видите все в ведре, которое считается объектом ... все они являются записями в индексе корзины.
Что касается ошибки «off-by-two», то политика корзины, ACL корзины, конфигурация перенаправления веб-сайтов, политика жизненного цикла, конфигурация уведомлений о событиях, CORS ... любой из этих или других элементов «конфигурации» потенциально считаются объектами и многокомпонентными загрузками. мощь считаться как количество частей + 1 для некоего логического «контейнера».
Эта последняя часть является предположением, поскольку я не помню, чтобы видел ее изложенным в документации ... но с учетом того, что известно извне - что индекс корзины (по сути, база данных с лексической сортировкой) и резервное хранилище являются дискретными компонентами - - вполне разумно, что S3 посчитает все то есть в индексе корзины при сообщении своей статистики в CloudWatch, независимо от того, будут ли люди естественно считать их «реальными объектами» или нет.