Как отслеживать кэш 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 объединяет множество наиболее часто используемых метрик, чтобы можно было просмотреть работоспособность и производительность экземпляра кэша.
Панель мониторинга георепликации извлекает метрики работоспособности и состояния гео-реплика из экземпляров гео-первичного и гео-вторичного кэша, чтобы получить полное представление о работоспособности гео-реплика. Рекомендуется использовать эту панель мониторинга, так как некоторые гео-реплика метрики создаются только из гео-первичной или гео-вторичной.