Перейти к содержимому

Мониторинг

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

Экспортируется большинство данных из команды INFO. Подробнее о значении каждого показателя можно узнать в документации Redis.

Для настройки экспорта метрик необходимы:

  • адрес(-а) для подключения;
  • токен.

Для их получения:

  1. Перейдите в раздел DBaaS for Redis в левом меню MWS Hub. Отобразится список ваших кластеров Redis.

  2. На странице сервиса выберите нужный кластер, кликнув по его названию.

  3. Перейдите в раздел Мониторинг. В разделе можно скопировать необходимые адрес(-а) и токен.

Экспортировать метрики можно как изнутри, так и извне MWS:

  • Для получения метрик изнутри MWS, используйте адрес(-а), указанные в графе Приватный адрес. По ним можно будет подключиться с виртуальной машины, созданной в той же сети, что и кластер.

  • Для получения метрик из интернета, используйте адрес(-а), указанные в графе Публичный адрес. Они доступны только в том случае, если был включен публичный доступ к кластеру при его создании.

shell
curl -X 'GET' -H 'Authorization: Bearer <токен> <Публичный/приватный адрес метрик>
shell
global:
scrape_interval: 1s
scrape_configs:
# Для базовой конфигурации кластера
- job_name: redis-standalone
static_configs:
- targets:
- <"Публичный/приватный адрес метрик">
authorization:
credentials: <Токен>
# Для отказоустойчивой конфигурации кластера
- job_name: redis-sentinel-instance-1
static_configs:
- targets:
- <"Публичный/приватный адрес метрик 1 хоста без metrics_path">
metrics_path: /metrics/instance-1
authorization:
credentials: <Токен>
- job_name: redis-sentinel-instance-2
static_configs:
- targets:
- <"Публичный/приватный адрес 2 хоста без metrics_path">
metrics_path: /metrics/instance-2
authorization:
credentials: <Токен>
- job_name: redis-sentinel-instance-3
static_configs:
- targets:
- <"Публичный/приватный адрес метрик 3 хоста без metrics_path">
metrics_path: /metrics/instance-3
authorization:
credentials: <Токен>