Включение журналов Аналитики Службы хранилища Azure и управление ими (классическая модель)

Аналитика Службы хранилища обеспечивает журналы для хранилищ BLOB-объектов, очередей и таблиц. Для настройки журналов для своей учетной записи можно использовать портал Azure. В этой статье будет показано, как включить журналы и управлять ими. Чтобы узнать, как включить метрики, см. раздел Включение метрик Аналитики Службы хранилища Azure (классическая модель) и управление ими. За изучение и хранение данных мониторинга на портале Azure взимается плата. Дополнительные сведения см. в этой статье.

Примечание

Рекомендуется использовать журналы Службы хранилища Azure в Azure Monitor вместо метрик Аналитики Службы хранилища. Дополнительные сведения см. в следующих статьях:

Включение журналов

Можно указать службе хранилища Azure сохранять журналы диагностики для запросов на чтение, запись и удаление, отправляемых к службам BLOB-объектов, таблиц и очередей. Заданная политика хранения данных также применяется к этим журналам.

Примечание

Сейчас служба "Файлы Azure" поддерживает метрики решения "Аналитика Службы хранилища", но не поддерживает ведение журналов Аналитики Службы хранилища Azure.

  1. На портале Azure выберите Учетные записи хранения, а затем щелкните имя учетной записи хранения, чтобы открыть ее колонку.

  2. Выберите Параметры диагностики (классические) в разделе Мониторинг (классический) в колонке меню.

    Пункт меню

  3. Убедитесь, что параметр Состояние имеет значение Вкл. , и выберите службы, для которых нужно включить ведение журнала.

    Настройка ведения журнала на портале Azure.

  4. Чтобы сохранить журналы, убедитесь, что установлен флажок "Удалить данные ". Затем задайте количество дней, в течение которых данные журнала будут храниться, переместив ползунок под флажком или напрямую изменив значение, которое отображается в текстовом поле рядом с ползунком. Значение по умолчанию для новых учетных записей хранения составляет семь дней. Если вы не хотите устанавливать политику хранения, оставьте флажок "Удалить данные " без флажка. Если политика хранения отсутствует, удаление данных журнала выполняется вручную.

    Предупреждение

    Журналы хранятся как данные в вашей учетной записи. Данные журнала со временем могут накапливаться в вашей учетной записи, что может увеличить стоимость хранения. Если вам нужны данные журнала только на небольшой период времени, вы можете сократить свои расходы, изменив политику хранения данных. Устаревшие данные журнала (старше срока, предусмотренного вашей политикой хранения) удаляются системой. Рекомендуется устанавливать политику хранения в зависимости от того, как долго нужно хранить данные журнала для вашей учетной записи. Дополнительные сведения см. в разделе Выставление счетов за метрики хранилища.

  5. Выберите команду Сохранить.

    Журналы диагностики сохраняются в контейнере BLOB-объектов с именем $logs в вашей учетной записи хранения. Можно просмотреть данные журнала с помощью обозревателя хранилищ, например Обозревателя службы хранилища Microsoft Azure, или программно, с помощью клиентской библиотеки службы хранилища или PowerShell.

    Дополнительные сведения о доступе к контейнеру $logs см. в статье Ведение журнала аналитики службы хранилища Azure.

Изменение периода хранения данных журнала

Данные журнала со временем могут накапливаться в вашей учетной записи, что может увеличить стоимость хранения. Если вам нужны данные журнала только на небольшой период времени, вы можете сократить свои расходы, изменив период хранения данных журнала. Например, если вам нужны журналы только за три дня, задайте для параметра периода хранения данных журнала значение 3. В этом случае журналы будут автоматически удаляться из вашей учетной записи через 3 дня. В этом разделе показано, как просмотреть текущий период хранения данных журнала, а затем при необходимости обновить этот период.

  1. На портале Azure выберите Учетные записи хранения, а затем щелкните имя учетной записи хранения, чтобы открыть ее колонку.

  2. Выберите Параметры диагностики (классические) в разделе Мониторинг (классический) в колонке меню.

    Пункт меню

  3. Установите флажок Удалить данные. Затем задайте количество дней, в течение которых данные журнала будут храниться, переместив ползунок под флажком или напрямую изменив значение, которое отображается в текстовом поле рядом с ползунком.

    Изменение периода хранения на портале Azure

    По умолчанию количество дней для новых учетных записей хранения составляет семь дней. Если вы не хотите устанавливать политику хранения, оставьте флажок "Удалить данные " без флажка. Если политика хранения отсутствует, удаление данных мониторинга выполняется вручную.

  4. Выберите команду Сохранить.

    Журналы диагностики сохраняются в контейнере BLOB-объектов с именем $logs в вашей учетной записи хранения. Можно просмотреть данные журнала с помощью обозревателя хранилищ, например Обозревателя службы хранилища Microsoft Azure, или программно, с помощью клиентской библиотеки службы хранилища или PowerShell.

    Дополнительные сведения о доступе к контейнеру $logs см. в статье Ведение журнала аналитики службы хранилища Azure.

Проверка удаления данных журнала

Чтобы убедиться, что журналы удаляются, просмотрите содержимое контейнера $logs учетной записи хранения. На следующем рисунке показано содержимое папки в контейнере $logs. Папка соответствует январю 2021 года, и каждая такая папка содержит журналы за один день. Если сегодня было 29 января 2021 года, а ваша политика хранения настроена только на один день, тогда эта папка содержала бы журналы только за один этот день.

Список папок журналов на портале Azure

Просмотр данных журналов

Для просмотра и анализа данных журнала необходимо скачать BLOB-объекты, содержащие требуемые данные журнала, на локальный компьютер. Многие средства обзора хранилища позволяют скачивать BLOB-объекты из учетной записи хранения. Кроме того, для скачивания данных журнала можно использовать средство командной строки Azure Copy Tool (AzCopy), предоставляемое группой службы хранилища Azure.

Примечание

Контейнер $logs не интегрирован в Сетку событий, поэтому вы не будете получать уведомления при записи файлов журнала.

Чтобы скачать только нужные данные и избежать повторного скачивания тех же данных журнала, сделайте следующее.

  • Примените соглашение об именовании по дате и времени к BLOB-объектам, чтобы отслеживать, какие из них уже были скачаны для анализа, и предотвратить их повторное скачивание.

  • С помощью метаданных в BLOB-объектах, содержащих данные журнала, определите конкретный период, которому соответствуют содержащиеся в BLOB-объекте данные журнала. Это позволяет найти требуемый для скачивания BLOB-объект.

Чтобы приступить к работе с AzCopy, см. сведения в статье Начало работы с AzCopy.

В следующем примере показано, как можно скачать данные журнала для службы очереди, время начала которых соответствует 9:00, 10:00 и 11:00 20 мая 2014 г.

azcopy copy 'https://mystorageaccount.blob.core.windows.net/$logs/queue' 'C:\Logs\Storage' --include-path '2014/05/20/09;2014/05/20/10;2014/05/20/11' --recursive

Дополнительные сведения о загрузке конкретных файлов см. в статье Скачивание больших двоичных объектов из хранилища BLOB-объектов Azure с помощью AzCopy V10.

После скачивания данных журнала можно просматривать записи журнала в файлах. Эти файлы имеют текстовый формат с разделителями-запятыми, совместимый со многими средствами чтения журналов (подробные сведения см. в руководстве Мониторинг, диагностика и устранение неполадок службы хранилища Microsoft Azure). Такие средства предоставляют различные возможности форматирования, фильтрации, сортировки и поиска содержимого файлов журнала. Дополнительные сведения о формате и содержимом файлов журнала службы хранилища см. в статьях Формат журнала Аналитики Службы хранилища и Операции и сообщения о состоянии, заносимые в журнал Аналитики Службы хранилища.

Дальнейшие действия