Экспорт (0) Печать
Развернуть все

Наблюдение за приложением Azure

Обновлено: Апрель 2014 г.

Авторы: Ларри Франкс (Larry Franks), Рама Рамани (Rama Ramani)

Одна из трудностей с размещением приложения в Azure заключается в определении общей работоспособности и производительности приложения. Поскольку приложение может быть распределено по нескольким экземплярам, количество которых может измениться в любое время (при динамическом масштабировании), то необходим способ определения общей работоспособности каждого экземпляра, а также общего состояния всего развертывания в целом. Если приложение использует службы Azure, такие как хранилище или База данных SQL Microsoft Azure, необходимо также контролировать эти службы, чтобы определить общую работоспособность решения.

Изложенные ниже сведения можно использовать для сбора данных мониторинга и диагностики на платформе Azure.

Телеметрия пользовательских приложений — одна из самых нужных вещей для построения облачного приложения и важный источник данных для наблюдения за приложением, особенно при масштабировании в облаке. См. раздел, посвященный телеметрии, по следующей ссылке: http://social.technet.microsoft.com/wiki/contents/articles/17987.cloud-service-fundamentals.aspx

Портал управления Azure

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

Чтобы просмотреть состояние приложения на портале управления платформой Azure, выберите размещенные службы, учетные записи хранилища & CDN, а затем выберите размещенные службы. Службы будут отображены в центре страницы вместе с состоянием. Развертывание каждой службы позволяет просматривать роль и состояние экземпляра роли.

noteПримечание
Сообщения о состоянии портала управления платформой Azure не всегда точно отражают все сбои размещенного приложения и не должны использоваться как единственный метод определения работоспособности приложения. Например, сбой, проявляющийся как сбой на веб-странице или неверная визуализация веб-страницы, не приведет к появлению сообщения о состоянии на портале управления. Чтобы получить дополнительные сведения о работоспособности приложения, рекомендуется использовать диагностику Azure.

API REST управления службами Azure

Сведения о состоянии, показанные на портале управления платформой Azure, можно получить программным путем с использованием API REST управления службами Azure. Определенные API, которые возвращают сведения о состоянии, — Get Hosted Service Properties и Get Deployment.

Дополнительные сведения об API REST управления службами Azure см. в справочнике API REST Azure Service Management.

Мониторинг и диагностика

Диагностика Azure Diagnostics позволяет вычислять суммарную статистику счетчиков производительности и журналов размещенных экземпляров приложений, а также любых пользовательских файлов журналов и выходных данных инструментария, формируемых приложением. Поскольку каждый экземпляр приложения предоставляет только ограниченный объем непостоянного хранилища, необходимо указать учетную запись хранилища Windows в качестве постоянного места хранения. Диагностика Azure обеспечивает механизм планирования периодического копирования диагностических данных в учетную запись хранилища.

При настройке диагностики Azure необходимо внимательно учитывать, какие счетчики производительности и журналы необходимо собирать, а также скорость поступления данных. Диагностический процесс на каждом экземпляре приложения имеет буфер FIFO, который можно быстро перезаписать, если выделено слишком мало места для обрабатываемого массива данных, установлены слишком длинные интервалы копирования данных из буфера в хранилище Azure или слишком высока скорость выборки данных счетчиков производительности. Следует также продумать, какие данные следует копировать в постоянное хранилище, поскольку вам придется платить за ресурсы хранилища Azure, занятые диагностическими данными.

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

Пакет управления Azure

Если вы знакомы с System Center Operations Manager (SCOM), то можете использовать пакет управления Azure, чтобы сделать данные диагностики Azure доступными в SCOM.

Система аналитики хранилища Azure

Если приложение использует хранилище Azure, можно включить функции аналитики хранилища для сбора данных о ведении журнала и метриках, в частности регистрации запросов и транзакциях с учетной записью хранилища. Система аналитики хранилища предоставляется как API REST, доступный отовсюду через Интернет. Для доступа к этому API требуется проверка подлинности с использованием имени учетной записи хранилища и ключа доступа.

Наблюдение за базой данных SQL Azure с помощью динамических административных представлений

Динамические административные представления содержат сведения, полезные для диагностики проблем с производительностью в База данных SQL Azure, в частности о долго выполняющихся запросах, неудачных планах запросов или числе подключений к базе данных. Доступ к динамическим административным представлениям осуществляется с помощью инструкций Transact-SQL и требует соединения с сервером База данных SQL Azure.

Дополнительные сведения см. в документе Мониторинг базы данных SQL Azure с использованием динамических административных представлений

См. также

Добавления сообщества

ДОБАВИТЬ
Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2014 Microsoft