Настройка диагностики для Windows Azure Web Role - PullRequest
3 голосов
/ 01 марта 2012

Я недавно развернул свою веб-роль в Windows Azure. В свойствах моей WebRole я установил Включить диагностику.

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

Я не настроил ничего другого для диагностики, я не знаю, что мне нужно делать что-то еще.

Я сейчас настраиваю AzureWatch (по paraleap) для мониторинга моих экземпляров, однако он сообщает, что WADPerformanceCountersTable не существует.

Я очень новичок в Azure, не знаю, как работает диганостика, и не могу найти в Google ничего, что бы показывало мне, как это сделать. Может кто-нибудь, пожалуйста, покажи мне путь.

Ответы [ 2 ]

2 голосов
/ 08 марта 2012

Хорошо, я понял это и оставлю это здесь для других, чтобы следовать.

Шаг 1

Если вы следуете http://dunnry.com/blog/2012/02/27/SettingUpDiagnosticsMonitoringInWindowsAzure.aspx Диагностика Windows Azureначнет сохранять данные в подключенном хранилище BLOB-объектов, заполненном диагностической информацией.

  • Специальное примечание: они учитываются при выполнении транзакции в хранилище, поэтому вы увидите, что они увеличатся.

Шаг 2

Однако мне понадобился WADPerformanceCounterTable, который должен был находиться в разделе таблиц учетной записи хранения, но он никогда не создавался.Мне нужно было использовать такие службы, как AzureWatch, для мониторинга и ускорения или замедления экземпляров.

  • Специальное примечание: это счетчики производительности, определенное подмножество диагностической информации, которое не сохраняется в разделе BLOB-объектовпо умолчанию.

Шаг 3

В вашем проекте вам необходимо добавить счетчики производительности для мониторинга в WebRole.cs.

  • Специальное примечание. Этого не будет, если вы просто добавите существующий проект в проект развертывания Azure.Если вы специально не начали проект с нуля и не выбрали шаблоны Azure, вам нужно будет создать его вручную.Вам также необходимо добавить: Microsoft.WindowsAzure.Diagnostics, Microsoft.WindowsAzure.ServiceRuntime и Microsoft.WindowsAzure.StorageClient в качестве ссылок.Лучший способ увидеть, как все это работает, - создать пустой шаблон из шаблона Azure и скопировать необходимые элементы.

Шаг 4

Далее вынеобходимо определить, какие счетчики производительности следует отслеживать.Таким образом, вот отличный пример: http://code.msdn.microsoft.com/windowsazure/Windows-Azure-PerformanceCo-7d80ebf9

Дополнительный справочник

У Microsoft также есть несколько шагов, которые вы можете выполнить здесь, которые могут помочь, если что-товсе еще не работают: http://msdn.microsoft.com/en-us/library/windowsazure/hh411521.aspx

1 голос
/ 01 марта 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...