Глава 27. Инструментальная панель Replication

Инструментальная панель Replication показывает всю информацию, связанную с проверенными группами репликации. MySQL Enterprise Monitor поддерживает контроль иерархии дерева единственного источника, кольцевую репликацию, репликацию группы или сложную многоуровневую иерархию.

Для получения дополнительной информации о различных типах репликации MySQL Server, поддерживаемой MySQL Enterprise Monitor, см. Replication и Group Replication.

Перейдите на страницу Replication выбором Replication из Dashboards. Эта страница суммирует статус ваших серверов репликации, можно углубиться, чтобы видеть детали о любом источнике или точной копии. Использование этой страницы помогает вам избежать команд SHOW SLAVE STATUS много раз на многих серверах, для последовательности страница Replication использует некоторые из тех же самых ключевых слов, как вывод этой команды.

Инструментальная панель Replication организована топологией.

Настройте агентов, чтобы контролировать каждый источник и сервер точной копии. Только проверенные серверы показаны на этой странице.

Инструментальная панель Replication показывает все группы репликации, источники и точные копии. Источники и точные копии автоматически обнаружены и показаны на основе обнаруженной топологии репликации. Просмотры работают с пятиминутным интервалом, таким образом, могут потребоваться целых 2 интервала, чтобы создать полную топологию.

Автоматическое обнаружение с дистанционным мониторингом возможно только в MySQL 5.6 и выше. Более ранние версии сервера MySQL требуют, чтобы агент был установлен на том же самом хосте, где проверенный сервер MySQL. Дело в том, что mysqld не показывает значение uuid ведущего в выводе SHOW SLAVE STATUS в версиях до MySQL 5.6.

Можно управлять топологиями репликации со страницы Groups таким же образом, как другими группами. Для получения дополнительной информации см. главу 17. Однако, любые точные копии, удаленные из группы сервера, автоматически вернутся к этой группе.

Для получения информации о видах проблем, контролируя репликацию, и как решить их, посмотрите Troubleshooting Replication и Improving Replication Performance.

27.1. Replication Overview

Страница Replication Overview показывает текущий статус всех проверенных топологий репликации.

Обзор показан, если вы выбираете Replication в меню Dashboards впервые в сессии. Чтобы открыть обзор, рассматривая топологию репликации, нажмите кнопку Show Replication Overview смежную с меню выбора Replication Topology.

Рис. 27.1. Replication Overview

Content is described in the surrounding text.

Обзор показывает следующее:

Интервалы обновления отключены, когда Replication Overview показан.

27.2. Вкладки Replication Dashboard

Эта секция описывает вкладки Replication Dashboard.

Поле Max Replication Delay показывает общую сумму задержки повторения, которая существует на проверенной топологии.

Чтобы показать группу репликации, выберите группу из выпадающего списка Replication Topology.

Нажатие на значок обновления, смежный с выпадающим списком Replication Topology, вызывает повторное открытие всех групп репликации.

Status

Вкладка Status показывает информацию о статусе членов топологий репликации. Каждый экземпляр расширяется, чтобы показать подробную информацию.

Данные, показанные красным, указывают на проблему с вашей конфигурацией в то время, как зеленые указывают на предпочтительные параметры настройки.

Если проверенная топология это топология группы, сообщение о состоянии показано выше таблицы Status. Сообщение о состоянии суммирует текущее состояние группы, являются ли все участники онлайн и есть ли у группы кворум. Сообщение о состоянии имеет префикс Group Replication ID, который принимает форму GR-nnnnnnnn-nnnn, где nnnnnnnn-nnnn это префикс UUID группы.

Для получения дополнительной информации о Group Replication см. Group Replication.

Таблица 27.1. Столбцы Group Status

Имя Описание

Instance

Название проверенного сервера.

Member State

(Только топологии Group Replication) Показывает является ли участник ONLINE, ERROR, RECOVERING, OFFLINE или UNREACHABLE.

N/A показано, если участник не использует плагин Group Replication.

Fetch State

Показывает текущий статус операций получения. Если точная копия успешно получила данные из источника, символ зеленый. Если повторение не остановилось из-за ошибки, символ желтый. Если статус неизвестен, в настоящее время сервер не проверяется или никакая репликация не происходит, символ красный, ошибки показаны во всплывающей подсказке.

Apply State

Показывает текущий статус операций применения. Если изменения успешно применяются к точной копии, символ зеленый. Если повторение не остановилось из-за ошибки, символ желтый. Если статус неизвестен, в настоящее время сервер не проверяется или никакая репликация не происходит, символ красный, ошибки показаны во всплывающей подсказке.

Time Behind

(Только асинхронная топология) Количество времени, которое точная копия находится позади источника. N/A показан для источников. Если есть проблема с статусами Fetch или Apply, показано Unknown.

Read Only

Показывает одно из следующих значений:

  • ON: сервер формируется как read_only.

  • SUPER: сервер формируется как super_read_only.

  • OFF: это источник данных.

GTID Enabled

(Только асинхронная топология) Показывается, если сервер использует GTID.

Binary Log Format

(Только асинхронная топология) Показывает формат, используемый двоичным журналом.

Node Type

Показывает тип узла. Source, Replica, Primary Group Member, Secondary Group Member и т.д. Если тип репликации multi-source, узел может быть Replica/Source.

Flow Control

(Только Group Replication) Режим, который используется для управления потоками. Возможные значения: QUOTA или DISABLED. N/A показано для случаев, которые не используют плагин Group Replication.

View ID

(Только (Group Replication) Уникальный идентификатор обзора.

Group Auto Increment

(Только Group Replication) Значение auto increment для членов группы.

Channels

(Только асинхронная топология) Показывает количество каналов, используемых этим случаем.

Version

Показывает версию сервера MySQL.

Данные экземпляра содержат различную информацию в зависимости от того, чем является экземпляр, источником или точной копией, а также зависят от типа репликации. Каждая точная копия также содержит вкладку, перечисляющую все экзепляры, от которых она получает обновления.

Также возможно отредактировать и удалить связи из этой вкладки. Нажатие на выпадающий список рядом с экземпляром открывает контекстное меню экземпляра. Для получения дополнительной информации об этом меню посмотрите здесь.

Statistics

Вкладка Statistics изображает деятельность в виде графика всех членов топологии. Можно изменить отображаемые данные через применение Graph Time Range . Если выбран диапазон, для которого нет никаких данных, никакой граф не показан.

Следующие графы доступны:

Рис. 27.2. Вкладка Replication Statistics

Example of the Replication Statistics tab, showing several graphs
and their data. The figure content is described in the surrounding text.

Если выбранная топология это член топологии репликации группы, следующие графы также показаны:

Error History

Вкладка Error History показывает все ошибки, зарегистрированные для членов выбранной группы. Время ошибки, тип сообщения об ошибке и сообщение об ошибке показаны.

27.3. Журналирование репликации

События зарегистрированы в файлах журнала mysql-monitor. Эта регистрация может быть полезным инструментом для отладки процесса топологии репликации.

Чтобы позволить регистрацию репликации, раскомментируйте следующую строку в файле log4j.properties:

#log4j.logger.com.mysql.replication

и установите к следующему:

log4j.logger.com.mysql.replication = DEBUG, file