Мониторинг кластера Redis

В Облачных базах данных Redis можно отслеживать состояние кластера:

Метрики нод кластера и баз данных, доступные в панели управления, можно экспортировать в формате Prometheus.

Посмотреть состояние нод кластера

  1. В панели управления перейдите в раздел Облачная платформа ⟶ Базы данных.
  2. Откройте страницу кластера вкладка Мониторинг.
  3. Нажмите Мониторинг серверов кластера.

Метрики нод кластера

vCPU

На сколько процентов загружены ядра нод кластера.

Load Average

Среднее значение загрузки системы за период времени. Показывает, какое количество процессов обрабатывается ядрами кластера.

Показатель представлен в виде трех значений – за 1 минуту, 5 минут и 15 минут. Эти значения должны быть не больше, чем количество ядер на ноде.

Память

Занятая память без учета кэша и буферов операционной системы (в % или ГБ).

Диск

Занятое место на диске (в % или ГБ).

Посмотреть состояние баз данных

  1. В панели управления перейдите в раздел Облачная платформа ⟶ Базы данных.
  2. Откройте страницу кластера вкладка Мониторинг.
  3. Нажмите Мониторинг баз данных.

Метрики баз данных

Подключения

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

Запросы

Количество успешных и неудачных запросов в секунду. Неудачными считаются запросы, при которых ключ не существует, вытеснен по памяти или его TTL истек.

Количество ключей

Количество ключей во всех базах данных и количество ключей с заданным TTL.

Вытесненные и устаревшие ключи

Отображается два параметра:

  • Evicted — количество вытесненных по памяти ключей;
  • Expired — количество устаревших ключей с истекшим TTL.

Медленные запросы

Количество медленных запросов в секунду. Медленными считаются запросы, которые выполняются дольше 0.01 секунды.

Посмотреть статус кластера

  1. В панели управления перейдите в раздел Облачная платформа ⟶ Базы данных.
  2. Посмотрите статус в строке кластера столбец Статус.


Статус Значение
ACTIVE Кластер доступен
CREATING Кластер создается
UPDATING К кластеру применяются изменения
RESIZING Кластер масштабируется
ERROR Произошла ошибка, создайте тикет
DISK FULL Диск заполнен, кластер работает только на чтение. Чтобы кластер работал на чтение и запись, масштабируйте кластер и выберите конфигурацию с бóльшим размером диска
DEGRADED Часть нод кластера недоступна
DELETING Кластер удаляется

Уведомления о заполненности диска

Если диск кластера будет заполнен на 80%, на почту аккаунта автоматически отправится уведомление.

Если диск кластера будет заполнен на 95% и более, кластер перейдет в статус DISK_FULL и будет работать только на чтение. Чтобы кластер работал на чтение и запись, масштабируйте кластер и выберите конфигурацию с бóльшим размером диска.

Экспортировать метрики в формате Prometheus

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

Чтобы экспортировать метки, нужно получить токен мониторинга. Токен дает доступ к метрикам всех кластеров в одном пуле проекта.

  1. В панели управления перейдите в раздел Облачная платформа ⟶ Базы данных.
  2. Нажмите Токены для Prometheus ⟶ Создать.
  3. Введите имя токена. Токен будет сгенерирован автоматически. Нажмите Создать.
  4. Добавьте в конфигурационный файл Prometheus:

    scrape_configs:
    - job_name: get-metrics-from-dbaas
    scrape_interval: 1m
    static_configs:
      - targets:
        - '<pool>.dbaas.selcloud.ru'
    scheme: https
    authorization:
      type: Bearer
      credentials: <monitoring_token>

    Укажите:

    • <pool> — пул, в котором действует токен, например ru-3;
    • <monitoring_token> — значение токена мониторинга.
  5. Источник метрик появится по адресу http://localhost:9090/targets.

    Укажите localhost — IP-адрес, на котором установлен Prometheus.