Prometheus — Redis Exporter

 

Redis Exporter

Создадим в системе пользователя и группу "prometheus", если их нет в системе, от которого будем запускать экспортер:

groupadd --system prometheus
useradd -s /sbin/nologin --system -g prometheus prometheus

 

Переходим по ссылке и скачиваем актуальную версию:

wget https://github.com/oliver006/redis_exporter/releases/download/v1.3.5/redis_exporter-v1.3.5.linux-amd64.tar.gz

 

Разархивируем:

tar -xf redis_exporter-v1.3.5.linux-amd64.tar.gz

 

Копируем бинарный файл:

cp -a redis_exporter-v1.3.5.linux-amd64/redis_exporter /usr/local/bin/

 

Удаляем архив и директорию с Redis Exporter:

rm -rf redis_exporter-v1.3.5.linux-amd64.tar.gz
rm -rf redis_exporter-v1.3.5.linux-amd64

 

Создадим сервис для Redis Exporter'а:

cat >/etc/systemd/system/redis_exporter.service << EOF
[Unit]
Description=Prometheus Redis Exporter
After=network.target

[Service]
Type=simple
Restart=always
User=prometheus
Group=prometheus
ExecStart=/usr/local/bin/redis_exporter -include-system-metrics
[Install]
WantedBy=multi-user.target
EOF

 

Перечитываем демонов:

systemctl daemon-reload

 

Добавляем в автозагрузку и запускаем:

systemctl enable redis_exporter
systemctl start redis_exporter

 

Проверим работу службы:

	
systemctl status redis_exporter

 

Prometheus

Пример конфигурации для сбора Redis метрик с сервера, где установлен Prometheus:

/etc/prometheus/prometheus.yml

 

	
scrape_configs:
- job_name: "prometheus"
  static_configs:
  - targets: ['localhost:9090']
- job_name: "redis"
  static_configs:
  - targets:
    - "localhost:9121"
    labels:
      host: redis

Перечитываем конфигурацию Prometheus'а:

	
systemctl reload prometheus

 

Grafana

Для Grafana есть готовый дашборд

0 0 vote
Article Rating

Метки: Метки

Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments