Как отслеживать кэш Redis для Azure?

В кэше Azure для Redis используется Azure Monitor для обеспечения нескольких параметров мониторинга экземпляров кэша. Эти инструменты позволяют отслеживать работоспособность экземпляров Кэша Azure для Redis и помогают управлять кэшируемыми приложениями.

Используйте Azure Monitor для выполнения следующий действий:

  • просмотр метрик;
  • закрепление диаграмм метрик на панели мониторинга;
  • настройка диапазона дат и времени для диаграмм мониторинга;
  • добавление и удаление метрик из диаграмм;
  • установка оповещений при выполнении определенных условий

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

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

Подробные сведения обо всех вариантах мониторинга, доступных для Кэш Azure для Redis, см. в разделе "Мониторинг Кэш Azure для Redis".

Просмотр метрик кэша

Вы можете просмотреть метрики Azure Monitor для Кэш Azure для Redis непосредственно из ресурса Кэш Azure для Redis в портал Azure.

Выберите экземпляр Кэш Azure для Redis на портале. На странице "Обзор" показаны предопределенные диаграммы мониторинга использования памяти и загрузки сервера Redis. Эти диаграммы представляют собой полезные сводки, которые позволяют быстро определить состояние кэша.

Экран с двумя диаграммами:

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

Метрики кэша Azure для Redis Дополнительные сведения
Использование пропускной способности сети Производительность кэша — доступная пропускная способность
Подключенные клиенты Конфигурация сервера Redis по умолчанию — максимальное количество клиентов
Загрузка сервера Загрузка сервера Redis
Использование памяти Производительность кэша — размер

Снимок экрана: метрики мониторинга, выбранные в меню

Полный список и описание метрик, которые можно отслеживать, см. в Кэш Azure для Redis метрик.

Другие параметры в разделе "Мониторинг" предоставляют другие способы мониторинга кэшей. Подробные сведения см. в разделе "Мониторинг Кэш Azure для Redis".

Создание собственных метрик

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

Каждая метрика включает две версии: одна метрика измеряет производительность всего кэша, а другая — кэшей, использующих кластеризацию. Вторая версия метрики, которая содержит (Shard 0-9) в имени, измеряет производительность отдельного сегмента в кэше. Например, если кэш содержит четыре сегмента, Cache Hits отражает общее количество попаданий для всего кэша, а Cache Hits (Shard 3) измеряет только количество попаданий для отдельного сегмента кэша.

В меню "Ресурс" слева выберите Метрики в разделе Мониторинг. Здесь вы создадите собственную диаграмму для кэша, определив тип метрики и тип агрегирования.

Снимок экрана: метрики в диспетчере ресурсов

Типы агрегата

В обычных условиях значения Average и Max будут схожи, так как эти метрики выдает только один узел (главный). В сценарии, когда число подключенных клиентов быстро изменяется, Max, Average и Min будет отображать разные значения, а также ожидаемое поведение.

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

Типы Count и Sum могут вводить в заблуждение для определенных метрик (включенных подключенных клиентов). В связи с этим мы рекомендуем вам обращать внимание на метрики Average, а не на метрики Sum.

Примечание.

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

Для некластеризованных кэшей рекомендуется использовать метрики без суффикса Instance Based. Например, чтобы проверка нагрузку сервера для экземпляра кэша, используйте загрузку сервера метрик.

В отличие от этого, для кластеризованных кэшей рекомендуется использовать метрики с суффиксом Instance Based. Затем добавьте разделитель или фильтр.ShardId Например, чтобы проверка нагрузку сервера сегментов 1, используйте нагрузку сервера метрик (на основе экземпляра), а затем примените фильтр ShardId = 1.

Создание оповещений

Вы можете настроить получение уведомлений на основе метрик и журналов действий. Azure Monitor позволяет настроить действие, выполняемое при активации оповещения:

  • Отправка уведомления по электронной почте
  • Вызов webhook.
  • Вызов приложения логики Azure.

Чтобы настроить оповещения для кэша, выберите Оповещения в разделе Мониторинг в меню "Ресурс".

Снимок экрана: создание оповещения.

Дополнительные сведения о настройке и использовании оповещений см. в разделе "Обзор оповещений и Кэш Azure для Redis оповещений".

Упорядочение с помощью книг

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

Снимок экрана: книги, выбранные в меню

Сведения о создании метрики см. в разделе Создание собственных метрик.

Ниже приведены две книги:

  • Обзор ресурсов кэша Azure для Redis объединяет множество наиболее часто используемых метрик, чтобы можно было просмотреть работоспособность и производительность экземпляра кэша. Снимок экрана: графы с обзором ресурсов для кэша.

  • Панель мониторинга георепликации извлекает метрики работоспособности и состояния гео-реплика из экземпляров гео-первичного и гео-вторичного кэша, чтобы получить полное представление о работоспособности гео-реплика. Рекомендуется использовать эту панель мониторинга, так как некоторые гео-реплика метрики создаются только из гео-первичной или гео-вторичной. Снимок экрана: панель мониторинга гео-реплика tion с набором гео-первичного и гео-вторичного кэша.