Поделиться через


Квоты и метрики службы приложений Azure

Служба приложений Azure предоставляет встроенные функции мониторинга для веб-приложений, мобильных и API на портале Azure.

На портале вы можете просмотреть квоты и метрики для приложения и плана службы приложений. Вы можете настроить оповещения и правила автомасштабирования на основе метрик.

Квоты

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

Примечание.

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

Если приложение размещено в бесплатном или общем плане, квоты определяют ограничения ресурсов, которые может использовать приложение. Квоты для приложений в бесплатном или общем плане:

Квота Описание
ЦП (короткий) Объем ЦП, разрешенный для этого приложения в пяти-минутном интервале. Эта квота повторно назначается каждые 5 минут.
ЦП (день) Общий объем ресурсов ЦП, который может потребить приложение в течение одного дня. Эта квота сбрасывается каждые 24 часа в полночь в формате UTC.
Память Общий объем ресурсов ЦП, который может потребить приложение.
Пропускная способность Общий объем исходящей пропускной способности, который может использовать приложение в течение одного дня. Эта квота сбрасывается каждые 24 часа в полночь в формате UTC.
Filesystem Общий объем доступного пространства для хранения.

Если приложение размещено в плане "Базовый", "Стандартный" или "Премиум", то размер и количество экземпляров задают ограничения на ресурсы, которые может использовать приложение. Размер небольшой, средний или большой. Число экземпляров — это количество экземпляров. Единственной квотой, применимой к приложениям, размещенным в планах «Базовый», «Стандартный» или «Премиум», является файловая система.

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

Принудительное применение квот

Если приложение превышает квоту на ЦП (Short), ЦП (день) или пропускную способность, приложение будет остановлено до сброса квоты. В течение этого времени все входящие запросы завершаются с ошибкой HTTP 403.

Снимок экрана: сообщение об ошибке 403.

Если приложение превышает квоту памяти , она временно останавливается.

Если приложение превышает квоту файловой системы , любая операция записи завершается ошибкой. Сбои операций записи включают любые записи в журналы.

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

Метрика

Метрики предоставляют информацию о поведении приложения или плана службы приложений. Метрики плана службы приложений доступны только для планов на уровнях "Базовый", "Стандартный", "Премиум" и "Изолированный".

Для получения списка доступных метрик для приложений или планов службы приложений см. статью "Поддерживаемые метрики для Microsoft.Web".

Примечание.

Метрики для приложения включают запросы на веб-сайт системы управления версиями приложения (SCM), также известной как Kudu. Запросы включают запросы на просмотр потока журнала сайта с помощью Kudu. Запросы потока журнала могут охватывать несколько минут. Этот факт влияет на метрики времени запроса . Помните об этой связи при использовании этих метрик с логикой автомасштабирования.

Ошибки HTTP-сервера записывают только запросы , которые обращаются к серверной службе (рабочие, на которых размещено приложение). Если запросы завершаются сбоем на фронтенде, они не записываются как ошибки HTTP-сервера. Вы можете использовать функцию проверки работоспособности и тесты на доступность Application Insights для внешнего мониторинга.

Время ЦП против процента ЦП

Две метрики отражают использование ЦП:

  • Время ЦП. Полезно для приложений, размещенных в бесплатных или общих планах, так как одна из их квот определяется в минутах ЦП, используемых приложением.

  • Процент ЦП: полезно для приложений, размещенных в планах "Basic", "Standard" и "Premium", так как их можно масштабировать. Процент ЦП является хорошим показателем общего использования по всем экземплярам.

Политика хранения

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

Мониторинг квот и метрик на портале Azure

Чтобы просмотреть состояние квот и метрик, влияющих на приложение, перейдите на портал Azure.

Чтобы найти квоты, перейдите в приложение. В меню слева выберитеквоты плана >службы приложений. На каждой диаграмме можно просмотреть эти сведения о квоте:

  • Имя
  • Интервал сброса
  • Текущее ограничение
  • Текущее значение

Снимок экрана: диаграммы квот на портале Azure.

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

Снимок экрана: диаграмма метрик на портале Azure.

Дополнительные сведения о метриках см. на платформе данных Azure Monitor.

Оповещения и автомасштабирование

Метрики для приложения или плана службы приложений можно подключить к оповещениям. Дополнительные сведения см. в статье Оповещения.

Приложения, размещенные в планах службы приложений "Базовый" или "Более высокий", поддерживают автомасштабирование. Автомасштабирование позволяет настроить правила, которые отслеживают метрики плана службы приложений. Правила могут увеличивать или уменьшать количество экземпляров, что может предоставлять дополнительные ресурсы по мере необходимости. Правила также могут помочь вам сэкономить деньги, когда приложение перегружено ресурсами.

Дополнительные сведения об автомасштабировании см. в статье "Начало работы с автомасштабированием" в Azure и рекомендации по автомасштабированию.