redis_exporter


Репозиторий: redis_exporter Документация: Доступна в репозитории (по использованию экспортера и настройке собираемых метрик)

Экспортер для мониторинга серверов Redis. Может быть запущен как процесс или как сервис. Отлично подходит для мониторинга старых версий redis.

Важно

Для Redis версии 7.0 и выше рекомендуется использовать встроенную поддержку Prometheus-метрик. Подробнее о мониторинге Redis см. в разделе «Мониторинг баз данных».

Описание работы

redis_exporter предоставляет метрики о работе серверов Redis версий до 7.0.

Это стандартный Prometheus экспортер с HTTP-сервером для отображения метрик.

Он содержит

Эндпойнт /metrics со стандартными метриками (go, proc, promhttp)

Подробные метрики Redis:

  • Использование памяти

  • Статистика команд

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

  • Репликация

  • Состояние сервера

Запуск экспортёра

Возможна настройка Ui и через конфигурационный файл агента.

Через конфигурационный файл агента

config.yml
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 агента

Проверка работы

После запуска метрики будут доступны по адресу:

http://localhost:9121/metrics

Примечание

Замените localhost на IP-адрес хоста с конфигурируемым агентом.