Шаблон приложения Галера Кластер2 / Template App Galera Cluster2

MySql, Microsoft SQL, MSSQL
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Шаблон приложения Галера Кластер2 / Template App Galera Cluster2

Сообщение Артём Мамзиков »

Источник share.zabbix galera-cluster-monitoring
share.zabbix galera-cluster-monitoring

СКАЧАТЬ
Галера Мониторинг кластера.zip
Галера Мониторинг кластера.zip
(12.58 КБ) 19 скачиваний
Это шаблон для мониторинга кластера Галера работает на Linux.
Это было проверено на RHEL и CentOS 7.
Это была создана с использованием 3.2, но может работать с более низкими версиями.
Добавить значение Mapping, импорт шаблона и скопировать userparamater файл на клиенте, и перезапустить Zabbix агент службы.
Добавьте Отображение значений, импортируйте шаблон и скопируйте файл userparamater в клиент, и перезапустите сервис zabbix агента.

Пример:
[client]
user=zabbixmon
passwd=zabbixmon

Поскольку я использую одну и ту же учетную запись для мониторинга нескольких вещей, я использую следующее:
CREATE USER 'zabbix'@'localhost';
GRANT USAGE ON *.* TO 'zabbixmon'@'localhost';

Преобразования
Имя: Galera State
Отображение:
1 - Присоединение
2 - Донор/Десинхронизированный
3 - Соединенный
4 - Синхронизированный

особенности
--------
* Мониторинг состояния кластера, Реплицированных данных, Очереди отправки/получения и многое другое
* График, показывающий статистику репликации
* Триггеры для состояния кластера и проблем с членами кластера

требования
------------
* Сервер Zabbix версии 3.2 или выше
* Установлен кластер Galera
* Учетная запись с соответствующими разрешениями для запроса статистики WSREP

установка
------------
* Агент
* Скопируйте userparameter_galera.conf в /etc/zabbix/zabbix_agentd.d/userparameter_galera.conf
userparameter_galera.conf

Код: Выделить всё

#Произошло общее количество изменений участия в кластере.
UserParameter=galera.cluster_conf_id[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_cluster_conf_id';" | HOME=/var/lib/zabbix mysql -N

#Текущее количество участников в кластере.
UserParameter=galera.cluster_size[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_cluster_size';" | HOME=/var/lib/zabbix mysql -N

#Статус этого компонента кластера. То есть независимо от того, является ли узел частью ОСНОВНОГО или НЕПРИМЕНИМОГО компонента.
UserParameter=galera.cluster_status[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_cluster_status';" | HOME=/var/lib/zabbix mysql -N

#Если значение ВЫКЛЮЧЕНО, узел еще не подключился ни к одному из компонентов кластера.
UserParameter=galera.wsrep_connected[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_connected';" | HOME=/var/lib/zabbix mysql -N

#Показывает внутреннее состояние протокола EVS
UserParameter=galera.wsrep_evs_state[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_evs_state';" | HOME=/var/lib/zabbix mysql -N

#Насколько задержка ведомого устройства замедляет работу кластера.
UserParameter=galera.wsrep_flow_control_paused[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_flow_control_paused';" | HOME=/var/lib/zabbix mysql -N

#Возвращает количество событий FC_PAUSE, полученных узлом. Не сбрасывается с течением времени
UserParameter=galera.wsrep_flow_control_recv[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_flow_control_recv';" | HOME=/var/lib/zabbix mysql -N

#Возвращает количество событий FC_PAUSE, отправленных узлом. Не сбрасывается с течением времени
UserParameter=galera.wsrep_flow_control_sent[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_flow_control_sent';" | HOME=/var/lib/zabbix mysql -N

#Отображает UUID групповой связи.
UserParameter=galera.wsrep_gcom_uuid[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_gcomm_uuid';" | HOME=/var/lib/zabbix mysql -N

#Порядковый номер, или seqno, последней зафиксированной транзакции.
UserParameter=galera.wsrep_last_committed[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_last_committed';" | HOME=/var/lib/zabbix mysql -N

#Внутренний статус номер FSM кластера Галера.
UserParameter=galera.wsrep_local_state[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_local_state';" | HOME=/var/lib/zabbix mysql -N

#Общее количество локальных транзакций, которые были прерваны подчиненными транзакциями во время выполнения.
UserParameter=galera.wsrep_local_bf_aborts[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_local_bf_aborts';" | HOME=/var/lib/zabbix mysql -N

#Текущая (мгновенная) длина очереди recv.
UserParameter=galera.wsrep_local_recv_queue[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_local_recv_queue';" | HOME=/var/lib/zabbix mysql -N

#Текущая (мгновенная) длина очереди отправки.
UserParameter=galera.wsrep_local_send_queue[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_local_send_queue';" | HOME=/var/lib/zabbix mysql -N

#Понятное для пользователя объяснение состояния.
UserParameter=galera.wsrep_local_state_comment[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_local_state_comment';" | HOME=/var/lib/zabbix mysql -N

#UUID состояния, хранящегося на этом узле.
UserParameter=galera.wsrep_local_state_uuid[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_local_state_uuid';" | HOME=/var/lib/zabbix mysql -N

#Готов ли сервер принимать запросы.
UserParameter=galera.wsrep_ready[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_ready';" | HOME=/var/lib/zabbix mysql -N

#Общий размер наборов записей, полученных от других узлов.
UserParameter=galera.wsrep_received_bytes[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_received_bytes';" | HOME=/var/lib/zabbix mysql -N

#Общий размер реплицируемых наборов записей.
UserParameter=galera.replicated_bytes[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_replicated_bytes';" | HOME=/var/lib/zabbix mysql -N

#Общий размер реплицируемых данных.
UserParameter=galera.wsrep_repl_data_bytes[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_repl_data_bytes';" | HOME=/var/lib/zabbix mysql -N

#Общее количество реплицированных ключей.
UserParameter=galera.wsrep_repl_keys[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_repl_keys';" | HOME=/var/lib/zabbix mysql -N

#Общий размер ключей, реплицируемых в байтах
UserParameter=galera.wsrep_repl_keys_bytes[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_repl_keys_bytes';" | HOME=/var/lib/zabbix mysql -N

#Общий размер других реплицируемых битов
UserParameter=galera.wsrep_repl_other_bytes[*],echo "select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'wsrep_repl_other_bytes';" | HOME=/var/lib/zabbix mysql -N

* Перезапустить zabbix_agent
* Сервер
* Импорт шаблона Шаблон приложения Галера Кластер 2.xml
* Дополнительная Информация О Сопоставлении Значений

Тестирование
-------
Чтобы проверить, что все работает, используйте `zabbix_agentd -t` для запроса статистики :
bash
# просмотр размера кластера
zabbix_agentd -t "galera.cluster_size"
# просмотр статуса кластера
zabbix_agentd -t "galera.cluster_status"

Шаблон приложения Галера Кластер 2
Шаблон приложения Галера Кластер 2
Шаблон приложения Галера Кластер 2 Группы
Шаблон приложения Галера Кластер 2 Группы
Шаблон приложения Галера Кластер 2 Элементы данных
Шаблон приложения Галера Кластер 2 Элементы данных
Шаблон приложения Галера Кластер 2 Триггеры
Шаблон приложения Галера Кластер 2 Триггеры
Шаблон приложения Галера Кластер 2 Графики
Шаблон приложения Галера Кластер 2 Графики

Template App Galera Cluster2 rus / Шаблон приложения Галера Кластер 2


Группы элементов данных 1
Galera/Кластер-Галера Элементы данных 23


Элементы данных 24

Wsrep: Идентификатор конфигурации кластера galera.cluster_conf_id 60 7d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Размер Кластера Триггеры 1 galera.cluster_size 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Статус кластера galera.cluster_status 60 7d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Полученные байты galera.replicated_bytes 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: подключен galera.wsrep_connected 60 7d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Состояние Evs galera.wsrep_evs_state 60 7d Zabbix агент Galera/Кластер-Галера Активировано

WSREP: Управление потоком приостановлено galera.wsrep_flow_control_paused 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Получено управление потоком galera.wsrep_flow_control_recv 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Отправлено управление потоком galera.wsrep_flow_control_sent 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

WSREP: GCOMM UUID galera.wsrep_gcom_uuid 60 7d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: последний зафиксированный galera.wsrep_last_committed 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Прерывание локального bf galera.wsrep_local_bf_aborts 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Локальная очередь приема galera.wsrep_local_recv_queue 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Локальная очередь отправки galera.wsrep_local_send_queue 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Локальное Состояние Триггеры 2 galera.wsrep_local_state 30 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Комментарий локального состояния galera.wsrep_local_state_comment 60 7d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: UUID локального состояния galera.wsrep_local_state_uuid 60 7d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Готовность galera.wsrep_ready 60 7d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Полученные байты galera.wsrep_received_bytes 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Реплицированные байты данных galera.wsrep_repl_data_bytes 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Реплицированные ключи galera.wsrep_repl_keys 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Реплицированные байты ключей galera.wsrep_repl_keys_bytes 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Wsrep: Реплицированные другие байты galera.wsrep_repl_other_bytes 60 7d 365d Zabbix агент Galera/Кластер-Галера Активировано

Количество запущенных Mysql Триггеры 1 proc.num[,,,mysqld] 60 7d 365d Zabbix агент Активировано


Триггеры 4

Высокая Сервер MySQL не работает на {HOST.HOST} {Template App Galera Cluster2 rus:proc.num[,,,mysqld].last(0)}=0 Активировано

Высокая Проблема состояния кластера Галера на {HOST.NAME} {Template App Galera Cluster2 rus:galera.wsrep_local_state.last(0)}<2 Активировано

Внимание/Предупреждение Кластер Галера присоединился к {HOST.NAME} {Template App Galera Cluster2 rus:galera.wsrep_local_state.last(0)}=3 Активировано

Внимание/Предупреждение Проблемы членов кластера Галера {Template App Galera Cluster2 rus:galera.cluster_size.last(0)}<2 Активировано


Графики 1
Информация о репликации Галера 900 200 Нормальный
количество слов: 1026

Вернуться в «Базы Данных/Databases»