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


Мониторинг управляемой службы кэша Azure

Важно!

Корпорация Майкрософт рекомендует все новые разработки использовать кэш Redis для Azure. Текущая документация и рекомендации по выбору предложения кэша Azure см. в статье о том, какое предложение кэша Azure подходит для меня?

Azure управляемая служба кэша, после включения в состав приложения, играет ключевую роль в поддержании производительности и доступности приложения. На доступность службы внутри иногда могут оказывать влияние задачи обслуживания, а также то, как потребляется объем выделенной службы. К тому же в определенных сценариях вам может понадобиться более глубокое понимание различных счетчиков служб и параметров для отладки определенных вопросов, с которыми может столкнуться ваше приложение клиента.

Мониторинг службы кэша Azure

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

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

  • Вкладка Мониторинг позволяет вам использовать портал управления для просмотра различных счетчиков производительности службы, которые помогут вам решить проблемные вопросы.

В этом разделе

  • Мониторинг службы кэша с использованием панели мониторинга

  • Мониторинг службы кэша с использованием вкладки "Мониторинг"

Мониторинг службы кэша с использованием панели мониторинга

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

Windows Azure Cache Service Dashboard

Панель мониторинга отображает конечную точку кэша, состояние кэша (например Работает), текущее предложение кэша и список метрик из следующих шести счетчиков производительности.

  • Используемая пропускная способность (%)

  • Промахи кэша (%)

  • Используемый выч. ресурс (%)

  • Используемая память (%)

  • Запросов чтения в с

  • Запросов записи в с

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

  • Уведомления о доступности кэша

  • Использование емкости вашего кэша

  • Измерение эффективности кэша вашего клиента

Уведомления о доступности кэша

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

Далее приведены некоторые ошибки, относящиеся к недоступности, которые вы можете видеть на панели мониторинга.

  1. Служба кэша недоступна . Эта ошибка появляется, когда служба испытывает проблемы, а конечная точка кэша или конечная точка кэша SSL (безопасный) недоступны. Такие ситуации активно отслеживаются Майкрософт для своевременного снижения их количества и восстановления доступности службы. Если вы видите, что данная ситуация сохраняется, вам необходимо обратиться в службу поддержки Майкрософт.

  2. Служба кэша частично затронута или могут возникать периодические ошибки . Это предупреждение появляется, когда доступность службы не оказывается полностью затронутой, но так как служба проходит обслуживание, могут возникнуть некоторые вызовы службы, которые испытывают ошибки или некоторые ключи могут быть временно недоступны. Лучшей рекомендацией будет являться применение блока повтора в приложении клиента для таких случаев.

Использование емкости вашего кэша

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

Счетчик Сведения

Использованная память %

Объем памяти, выделенный для кэша, используется для хранения данных пользователя и метаданных об этих объектах. Их необходимо хранить в кэше, чтобы обслуживать запросы. Данный счетчик показывает, сколько памяти кэша уже использовано.

Обратите внимание, что объем помещенных в кэш данных и используемой памяти кэша могут не совпадать. Это обусловлено разными размерами объектов и использованием таких функций, как теги, области и уведомления.

Пропускная способность, используемая %

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

Используемый выч. ресурс (%)

Служба кэша использует вычислительные ресурсы для обслуживания запросов кэша. При наличии приложений, интенсивно потребляющих пропускную способность, вычислительные ресурсы, доступные выделенной инфраструктуре, могут быть исчерпаны. Следовательно, для таких приложений важно наблюдать за значением "Используемый выч. ресурс (%)" и следить, чтобы оно не превышало 70—80 %. Именно такое значение гарантирует, что кэш будет реагировать на запросы и данные будут доступны с низкой задержкой.

Примечание

Вы можете отметить, что некоторые значения процентных счетчиков выходят за 100 %. Это происходит, когда вы используете емкости больше, чем вы заказали. Когда это происходит, могут быть затронуты доступность и задержки данных кэша, или может произойти потеря данных. В данной ситуации рекомендуется немедленно масштабировать ваш кэш, чтобы предотвратить нарушение работы вашей службы. Дополнительные сведения см. в статье "Масштабирование кэша для Azure управляемая служба кэша".

Измерение эффективности кэша вашего клиента

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

Счетчик Сведения

Запросов на чтение в секунду

Число запросов чтения (Bulk Get, Get и Enumeration) в секунду, полученных от всех клиентов с момента запуска службы кэширования.

Запросов на запись в секунду

Число запросов записи в секунду с момента запуска службы кэширования. В операции записи входят методы Put, Add и Lock.

Промахи кэша (%)

Процентное соотношение неудачных запросов кэша к общему количеству запросов с момента запуска службы кэша.

Примечание

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

Мониторинг службы кэша с использованием вкладки "Мониторинг"

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

Для таблицы метрик можно выбрать до двенадцати метрик, шесть из которых можно отобразить на диаграмме. Для этого установите флажки в их заголовках в таблице. Вы также можете выбрать предыдущий интервал, из которого требуется просмотреть метрики: 1 час, 24 часа или 7 дней.

Cache Service Monitor Tab

Для настройки необходимых метрик щелкните Добавить метрики.

Cache Service Monitor tab Select Metrics

Полный список счетчиков производительности, доступных для управляемая служба кэша, см. в статье azure управляемая служба кэша Счетчики производительности.