Мониторинг
Метрики кластера экспортируются в формате Prometheus. Вы можете самостоятельно настроить мониторинг и необходимые алерты. Метрики доступны в режиме реального времени, историческая информация по ним недоступна.
Экспортируется большинство данных из команды INFO
. Подробнее о значении каждого показателя можно узнать в документации Redis.
Получение доступа
Для настройки экспорта метрик необходимы:
- адрес(-а) для подключения;
- токен.
Для их получения:
Перейдите в раздел DBaaS for Redis в левом меню CloudMTS Hub. Отобразится список ваших кластеров Redis.
На странице сервиса выберите нужный кластер, кликнув по его названию.
Перейдите в раздел Мониторинг. В разделе можно скопировать необходимые адрес(-а) и токен.
Экспортировать метрики можно как изнутри, так и извне CloudMTS:
Для получения метрик изнутри CloudMTS, используйте адрес(-а), указанные в графе Приватный адрес. По ним можно будет подключиться с виртуальной машины, созданной в той же сети, что и кластер.
Для получения метрик из интернета, используйте адрес(-а), указанные в графе Публичный адрес. Они доступны только в том случае, если был включен публичный доступ к кластеру при его создании.
Проверка доступа
curl -X 'GET' -H 'Authorization: Bearer <токен> <Публичный/приватный адрес метрик>
Пример конфигурационного файла Prometheus
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: <Токен>