Обзор
В Object Storage вы можете отслеживать и анализировать все действия с бакетом и объектами в нем. Информация об этих действиях записывается в логи.
Логирование помогает:
- контролировать доступ пользователей к данным, выявлять подозрительные действия и принимать необходимые меры:
- анализировать взаимодействие сайтов и приложений с Object Storage;
- собирать статистику использования Object Storage.
Принцип работы
Заголовок раздела «Принцип работы»По умолчанию логирование в бакетах отключено. Прежде чем его активировать, нужно:
- Создать целевой бакет, в котором будут храниться логи.
- Указать префикс для логов в целевом бакете.
Когда в бакете включено логирование и пользователь выполняет какую-либо операцию с этим бакетом:
- Object Storage фиксирует все детали (кто, когда, что и как запрашивал);
- запись о запросе сохраняется в целевом бакете с указанным префиксом (например,
logs/). Имя лога включает дату в форматеГГГГ-ДД-ЧЧ-ММ-ССи идентификатор, напримерlogs/2025-01-15-13-34-34-1f12b0a2-eea3-464c-b655-2dc4d6df2cfb.
Логи сохраняются в формате JSON. Одна запись в логе соответствует одной операции с бакетом.
Сохраненные таким образом логи можно анализировать как вручную, так и с помощью специализированных инструментов (Splunk, Elasticsearch и т.п.).
Для удобства работы к логам можно применять правила жизненного цикла: например, устанавливать срок, по прошествии которого логи будут удаляться.
Cтруктура лога
Заголовок раздела «Cтруктура лога»Особенности и ограничения
Заголовок раздела «Особенности и ограничения»- Информация о запросах к объектам в бакете записывается в логи с задержкой до нескольких часов.
- Полнота логирования не гарантируется. Не все операции отражаются в логах.
- Если для бакета настроены правила жизненного цикла, все действия, выполняемые в рамках этих правил, не логируются. Например, если правила предписывают удалять объекты по истечении установленного срока, операция удаления не будет отражены в логах.
- Для хранения логов можно использовать только бакеты, в которых выключена блокировка объектов. При попытке выбрать бакет с включенной блокировкой выводится сообщение об ошибке.
- Настройки логирования после изменения вступают в силу не моментально, а через некоторое время (от нескольких минут до нескольких часов). Если вы изменили в настройках логирования целевой бакет, логи в течение некоторого времени будут сохраняться в старом целевом бакете.