redis_exporter
Репозиторий: redis_exporter Документация: Доступна в репозитории (по использованию экспортера и настройке собираемых метрик)
Экспортер для мониторинга серверов Redis. Может быть запущен как процесс или как сервис. Отлично подходит для мониторинга старых версий redis.
Важно
Для Redis версии 7.0 и выше рекомендуется использовать встроенную поддержку Prometheus-метрик. Подробнее о мониторинге Redis см. в разделе «Мониторинг баз данных».
Описание работы
redis_exporter предоставляет метрики о работе серверов Redis версий до 7.0.
Это стандартный Prometheus экспортер с HTTP-сервером для отображения метрик.
Он содержит
Эндпойнт /metrics
со стандартными метриками (go, proc, promhttp)
Подробные метрики Redis:
Использование памяти
Статистика команд
Количество ключей
Репликация
Состояние сервера
Запуск экспортёра
Возможна настройка Ui и через конфигурационный файл агента.
Через конфигурационный файл агента
exporters:
- name: redis_exporter
start_type: args
args: |
--redis.addr=redis://localhost:6379
--redis.password=$REDIS_PASSWORD
--web.listen-address=0.0.0.0:9121"
address: 127.0.0.1:9121
labels:
component: redis
redis_version: "6.2"
Параметры конфигурации:
exporters - секция в которой описывается запуск экспортёров
name - должно совпадать с именем бинарного файла (в данном случае redis_exporter)
start_type - тип запуска экспортёра
args - аргументы командной строки передающиеся экспортёру
address - адрес для опроса экспортёра агентом
labels - дополнительные лейблы которые будут добавлены к метрикам экспортёра
component - пример дополнительного лейбла
hostname - рекомендованый лейбл, по умолчанию hostname агента
Проверка работы
После запуска метрики будут доступны по адресу:
Примечание
Замените localhost на IP-адрес хоста с конфигурируемым агентом.