Журналы служб хранилища Azure

Я новичок в Azure и мне нужна помощь. Мы столкнулись с небольшой проблемой со службами хранилища Azure и не можем продолжить работу.

Хорошо, теперь проблема

http://blogs.msdn.com/b/windowsazurestorage/archive/2014/08/05/microsoft-azure-storage-service-version-removal.aspx

Подводя итог: мы должны проверить версию журнала / всех больших двоичных объектов, таблиц, очередей на случай, если какая-либо из них использует один набор для запланированного удаления. Я включил ведение журнала для веб-приложения на сайте портала Azure. Я могу видеть три службы как под

https: //.blob.core.windows.net

https: //.table.core.windows.net

https: //.queue.core.windows.net

Теперь в статьях, приведенных ниже, я понимаю, что мы получаем такой формат журнала, в котором есть включенная версия, но НЕ указано, где найти журналы и как их собирать. Я пробовал разные вещи от использования https: //.blob.core.windows.net/$logs, но без разницы.

Журналы должны быть в этом формате (образец)

Вот пример записи в журнале с выделенной версией - в данном случае запрос был анонимным запросом GetBlob, который неявно использовал версию 2009-09-19:

1.0; 2011-08-09T18:52:40.9241789Z; GetBlob; AnonymousSuccess; 200; 18; 10; анонимный;; myaccount;blob;"https:// myaccount.blob.core.windows.net/thumbnails/lake.jpg? таймаут =30000";"/ MyAccount / миниатюры /lake.jpg";a84aa705-8a85-48c5-b064-b43bd22979c3;0;123.100.2.10;2009-09-19;252;0;265;100;0;;;"0x8CE1B6EA95033D5"; пятница, 09 августа-11 18:52:40 GMT;;;;"9 августа 2011 года 18:52:40 ba98eb12-700b-4d53-9230-33a3330571fc"

Не могли бы вы показать мне способ просмотра этих журналов. Любой инструмент для использования?

1 ответ

Решение

Поскольку эти журналы хранятся в контейнере BLOB-объектов, называемом $logsлюбой обозреватель хранилища, который поддерживает просмотр данных из этого контейнера BLOB-объектов, может использоваться для просмотра содержимого. Насколько мне известно, следующие инструменты поддерживают просмотр данных из этого контейнера: Azure Storage Explorer, Cerebrata Azure Management Studio, Cloud Portam (Раскрытие информации: я работаю над этим инструментом).

Однако, прежде чем вы сможете просмотреть данные, вам необходимо включить регистрацию в вашей учетной записи хранения. Только когда регистрация включена для учетной записи хранения, вы увидите этот контейнер в вашей учетной записи хранения. Чтобы включить ведение журнала, вы также можете использовать Azure Management Studio или Cloud Portam или использовать приведенный ниже код (код, который я упоминал ниже, предполагает, что у вас установлена ​​последняя версия Storage Client Library):

    static void SetLoggingProperties()
    {
        CloudStorageAccount account = new CloudStorageAccount(new StorageCredentials(StorageAccount, StorageAccountKey), true);
        LoggingProperties properties = new LoggingProperties()
        {
            LoggingOperations = LoggingOperations.All,
            RetentionDays = 365,
            Version = "1.0",
        };
        ServiceProperties serviceProperties = new ServiceProperties()
        {
            Cors = null,
            HourMetrics = null,
            MinuteMetrics = null,
            Logging = properties,
        };
        var blobClient = account.CreateCloudBlobClient();
        blobClient.SetServiceProperties(serviceProperties);
        var tableClient = account.CreateCloudTableClient();
        tableClient.SetServiceProperties(serviceProperties);
        var queueClient = account.CreateCloudQueueClient();
        queueClient.SetServiceProperties(serviceProperties);
    }

Как только свойства ведения журнала установлены, дайте ему некоторое время для отображения журналов.

Другие вопросы по тегам