Облачная платформаEvolution

Метрики мониторинга сервиса Managed Redis


Сервис мониторинга позволяет получать информацию о состоянии кластера.

В разделе описаны преднастроенные дашборды для мониторинга состояния кластера, а также приведен полный список метрик, которые Managed Redis передает в сервис мониторинга.

Сервисные дашборды

Сервисный (преднастроенный) дашборд мониторинга доступен в личном кабинете в разделе Базы данных → Managed Redis. Чтобы увидеть данные, выберите кластер и перейдите на вкладку Мониторинг.

Дашборд состоит из виджетов, которые отображают значения метрик сервиса.

На сервисном дашборде настроены следующие виджеты:

Название виджета

Описание

Время работы инстанса, дни

Время непрерывной работы инстанса в днях (redis_uptime_in_seconds).

Подключенные клиенты

Количество клиентов, подключенных к инстансу (redis_connected_clients).

Используемая память, %

Процент используемой оперативной памяти от выделенного максимального объема. Рассчитывается как отношение фактически используемой памяти (container_memory_working_set_bytes) к лимиту памяти контейнера (kube_pod_container_resource_limits).

Запросы в секунду

Количество запросов в секунду (redis_commands_total).

Успешные / Неуспешные запросы

Количество успешных (redis_keyspace_hits_total) и неуспешных (redis_keyspace_misses_total) запросов к ключам в секунду.

Используемая память Redis®, МБ

Общее количество используемой памяти Redis® в мегабайтах:

  • Max (redis_memory_max_bytes) — максимальный объем памяти, выделяемый для пользовательских данных;

  • Used (redis_redis_memory_used_bytes) — фактическое использование памяти.

Входящий / Исходящий трафик

Объем входящего и исходящего трафика в Kбит/с.

На графике отображаются параметры:

Ключи

Количество ключей, хранящихся в базах данных (redis_db_keys).

Истекающие / Постоянные ключи

На графике отображаются параметры:

  • Not expiring — количество постоянных ключей. Рассчитывается как разница между общим количеством ключей (redis_db_keys) и количеством ключей с истекшим сроком жизни (redis_db_keys_expiring).

  • Expiring (redis_db_keys_expiring) — количество ключей с заданным сроком жизни.

Истекшие / Вытесненные ключи

На графике отображаются параметры:

  • Expired (redis_expired_keys_total) — количество ключей с истекшим сроком жизни;

  • Evicted (redis_evicted_keys_total) — количество ключей, вытесненных из-за превышения лимита памяти.

Подключенные / Заблокированные клиенты

На графике отображается статус клиентов:

  • Connected (redis_connected_clients) — количество клиентов, подключенных к инстансу;

  • Blocked (redis_blocked_clients) — количество клиентов, ожидающих завершения операции.

Среднее время обработки команды, мс

Среднее время обработки одной команды в миллисекундах. Рассчитывается как отношение суммарного времени выполнения команд (redis_commands_duration_seconds_total) к общему количеству выполненных команд (redis_commands_total) за последнюю минуту.

Общее время обработки команд, с

Общее время обработки всех команд в секундах (redis_commands_total).

Дашборд поддерживает следующие настройки и опции:

  • Выбор периода сбора данных. По умолчанию отображаются данные за последние 2 часа.

  • Выбор интервала автообновления данных. По умолчанию обновляются каждые 30 секунд.

  • Выгрузка графика в PNG-файл.

  • Просмотр графика в развернутом режиме.

Примечание

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

Метрики сервиса

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

В сервисе мониторинга метрики используются для создания виджетов дашборда и настройки правил алертов. Значения метрик для этого получают и преобразуют с помощью запроса в PromQL-формате.

Подробнее о работе с метриками.

Метрики сервиса Managed Redis

Название метрики, единица измерения

Описание

redis_uptime_in_seconds, c

Время непрерывной работы инстанса в секундах.

redis_connected_clients, шт.

Количество клиентов, подключенных к инстансу.

container_memory_working_set_bytes, байт

Объем фактически используемой памяти.

kube_pod_container_resource_limits, байт

Объем лимита памяти контейнера.

redis_keyspace_hits_total, шт.

Количество успешных запросов к ключам.

redis_keyspace_misses_total, шт.

Количество неуспешных запросов к ключам.

redis_memory_max_bytes, МБ

Максимальный объем памяти, выделяемый для пользовательских данных.

redis_memory_used_bytes, МБ

Объем фактически используемой памяти.

redis_net_output_bytes_total, Kбит

Объем исходящего трафика.

redis_net_input_bytes_total, Kбит

Объем входящего трафика.

redis_db_keys, шт.

Количество ключей, хранящихся в базах данных.

redis_db_keys_expiring, шт.

Количество ключей с заданным сроком жизни.

redis_expired_keys_total, шт.

Количество ключей с истекшим сроком жизни.

redis_evicted_keys_total, шт.

Количество ключей, вытесненных из-за превышения лимита памяти.

redis_blocked_clients, шт.

Количество клиентов, ожидающих завершения операции.

redis_commands_duration_seconds_total, с

Суммарное время выполнения команд.

redis_commands_total, шт.

Общее количество выполненных команд.