Мониторинг Redis в Zabbix

1.Получение Redis-статистики
Если используем подключение к порту

Если используем подключение к Unix-сокету

 

2. Настройка скрипта на Zabbix-агенте
Выполнить скрипт

Создание скрипта для проверки Redis-параметров

 

3.Настройка Zabbix-агента

Перезапуск Zabbix-агента

Проверка получение Redis-метрики локально с Zabbix-агента

С Zabbix-сервера

 

4.Настройка Zabbix-сервера

Скачиваем,распаковываем и импортируем шаблон zabbix-mytemplate-redis-agent.zip

Все параметры по памяти used_memory*, а также входящий/исходящий Redis-трафик(total_net_input/output_bytes) выдается в мегабайтах(MB)

Элементы данных/метрик в шаблоне составлялись на основе Redis версии 4.0.1
В более ранних версий может не быть некоторых метрик в выводе команды redis-cli info
Поэтому отсутствующие метрики/элементы данных можно отключить в Zabbix на хостах, на которых установлена старая версия Redis

Например, в  Redis версии 2.8.4 отсутствуют такие параметры

Добавляем шаблон к хосту, на котором мониторим Redis.
Добавляем макросы к этом хосту для корректной работы триггеров.
Например:

(Размер оперативной памяти,указанной в параметре maxmemory в конф.файле Redis redis.conf)

Глобально в шаблоне установлены следующие макросы с такими значениями:

Проверяем,что через 1-2 минуты на хосте появились Item с именем Redis
Monitoring->Latest Data->фильтруем по требуемому хосту в поле Hosts->Redis

В шаблоне присутствуют 5 триггеров для мониторинга:
Запущен ли Redis-процесс.
Наличие отклоненных подключений.
Использование памяти в соотношении с максимально доступной оперативной памяти(триггеры на 80% и 95%).
Состояния последней операции сохранения RBD (асинхронного копирования данных с ОЗУ на диск (в файл /var/lib/redis/dump.rdb).

 

Примеры графиков:

 

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика