2015-01-16 4 views
2

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

Ok теперь вопрос

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

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

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; anonymous ;; myaccount; blob; "https: // myaccount.blob.core.windows. сеть/уменьшенных изображений/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 ;;;; "8/9/2011 6:52:40 PM ba98eb12-700b-4d53-9230-33a3330571fc "

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

+0

Вы «только» заинтересованы в том, чтобы узнать версию хранилища, используемую вашей учетной записью хранилища? Или вы хотите знать, как просматривать журналы хранения? –

+0

Я хотел бы знать, как просматривать журналы хранения. –

ответ

4

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

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

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); 
    } 

После лесозаготовительных свойства являются set, дайте ему время для появления журналов.

+0

спасибо gaurav. Я использую инструмент Cerebrata. Но могу ли я знать шаги для подключения к журналам blobcontainer $. Я пытался подключиться, используя идентификатор подписки, но не выдавая никаких записей. Также могу ли я узнать, в каком типе журналов будет запись для версии хранилища? –

+0

Вы можете добавить учетную запись хранилища, используя имя/ключ учетной записи. После добавления учетной записи хранилища вы увидите узел для 'Storage Analytics'. Щелкните правой кнопкой мыши по нему, чтобы настроить аналитику или дважды щелкнуть по ней, чтобы развернуть. В узле 'Raw Data' вы увидите' $ logs'. Что касается вашего другого вопроса, если вы посмотрите данные выше в своем вопросе, вы увидите '2009-09-19'. Это ваша версия службы хранения. Подробнее о схеме можно прочитать здесь: http://msdn.microsoft.com/en-us/library/azure/hh343259.aspx. НТН. –

+0

еще раз спасибо. Но я использую старую версию Cerebrata версии 2, названную как Azure Diagnostics Manager. Кажется, что опция не появляется там. Есть что-то, чего я не вижу? Единственными параметрами, видимыми при развертывании узла учетной записи хранилища, являются Dashboard, журналы событий, журналы трассировки, журналы Infra, счетчики производительности, журналы IIS, журналы неудачных запросов IIS, аварийные отвалы –

Смежные вопросы