Включение диагностики в Azure поглощает транзакции — MACommand.xml

Мы только что попробовали службу Azure Storage Analytics, и наше внимание привлекло нечто очень необычное.

Количество транзакций для учетной записи хранения диагностики (учетной записи, в которую служба диагностики записывает свои данные) было очень большим. Речь идет о 600~ транзакциях в час, все из которых являются операциями GetBlob(), и все они завершились с ошибкой (ClientOtherError равно общему количеству операций). Дальнейшее расследование показало, что каждый работающий экземпляр с включенной диагностикой производит 300~ транзакций в час (у нас есть 2 экземпляра, то есть 600). Продолжая расследование, просматривая журналы $log, которые создает служба аналитики, мы выяснили, что происходит на самом деле:

Журнал заполнен множеством обращений к несуществующему XML-файлу. Сам файл журнала очень загроможден, но совершенно ясно, что большинство вызовов ищут

https://****.blob.core.windows.net/mam/MACommand.xml< /em>, а также /mam/MACommanda.xml и /mam/MACommandb.xml

все эти вызовы имеют ошибку 404.

Эта проблема является для нас настоящей проблемой, и мы понятия не имеем, что ее вызывает.

Кто-нибудь сталкивался с этой проблемой?

(редактировать: забыл упомянуть, служба диагностики ничего не регистрирует - запланированныйTransferPeriod равен нулю для всех категорий)


person Yaron Levi    schedule 06.01.2012    source источник
comment
Какой ScheduledTransferPeriod вы настроили для диагностики, если он есть?   -  person tijmenvdk    schedule 06.01.2012
comment
ScheduledTransferPeriod=0 во всех категориях. Регистрация не ведется   -  person Yaron Levi    schedule 06.01.2012


Ответы (1)


Эти транзакции являются ожидаемым поведением, начиная с SDK 1.6. См. полное объяснение здесь:

http://social.msdn.microsoft.com/Forums/en-US/windowsazuretroubleshooting/thread/2e2f46dd-638a-4af1-b8ac-cfd7659a3171

person Yaron Levi    schedule 10.01.2012