Глава 15. Управление экземплярами

Представление Manage Instances представляет информацию о текущем статусе связи всех проверенных экземпляров. Это также представляет информацию о неудачных связях, отвалившихся агентах и экземплярах MySQL, которые еще не проверены.

Чтобы открыть представление Manage Instances, выберите Instances из раздела Configuration меню навигации.

Представление Instances:

15.1. Управление Manage Instances

Кнопки Alert

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

Эти кнопки зависят от разрешений, определенных для пользователя. Если разрешение MySQL Instances = Read-Only, кнопки видимы, но бездействующие и невозможно открыть связанные списки.

Bad Connection Configurations

Эта секция перечисляет конфигурации связи, которые неспособны установить связь с экземпляром MySQL.

Таблица 15.1. Bad Connection List

Имя Описание

Agent Host

Перечисляет имя хоста контролирующего агента.

Connection Details

Перечисляет IP-адрес, определенный в строке подключения.

Last Error Date

Дата и время последнего вхождения этой ошибки.

Error Details

Причина ошибки.

Если плохая связь следует из неверной конфигурации, выберите Edit Connection из выпадающего меню. Окно конфигурации связи показано, позволив вам рассмотреть и отредактировать связь.

Чтобы удалить плохую конфигурацию, выберите Delete Connection из выпадающего меню.

Unreachable Agents

Эта секция перечисляет агентов, которые формируются и общались с Service Manager, но связь потеряна.

Таблица 15.2. Unreachable Agents

Имя Описание

Agent

Имя хоста сервера, на котором устанавливается агент.

State

Статус агента. Например, если агент закрывается правильно, это сигнализирует Service Manager о своем закрытии, и статус показан как SHUTDOWN. Если агент не сделал закрытия правильно, если его закрытие хоста неожиданно или из-за сетевой ошибки, показанный статус является TIMEDOUT.

Last Seen

Время и дата, в которое агент в последний раз связался с Service Manager.

Version

Версия агента.

UUID

Уникальный идентификатор агента.

Agent Directory

Инсталляционный каталог агента.

Unmonitored MySQL Instances

Эта секция перечисляет работающие экземпляры MySQL, которые были обнаружены, но не добавлены к системе. Можно контролировать, проигнорировать или отменить эти связи.

Чтобы начать контролировать один или больше непроверенных экземпляров, выберите их, используя маркеры и нажмите Monitor Instances. Диалог add instance показан и заполнен именем агента, адресом экземпляра и так далее. Для получения дополнительной информации о добавлении связей посмотрите раздел 15.3.1.

Чтобы проигнорировать экземпляры, сделайте свой выбор и нажмите Ignore Instances. Флажок Display n ignored instances отображен, где n это количество проигнорированных экземпляров. Чтобы отменить игнорирование и показать экземпляр, отметьте Display n ignored instances, выберите экземпляр и нажмите Show Instance.

Если никакие непроверенные экземпляры не присутствуют, проигнорированные экземпляры перечисляются вместо этого.

Если проигнорированный экземпляр деинсталлирован, проигнорированный экземпляр удален из списка непроверенных экземпляров.

Чтобы отменить отложенную связь, выберите ее и нажмите Cancel Pending Connections.

Таблица 15.3. Непроверенные экземпляры MySQL

Имя Описание

Host

Сервер, на котором был обнаружен экземпляр MySQL.

Connecting

Предпринимается ли связь с экземпляром.

Port/Socket

Порт или сокет, на котором слушает экземпляр MySQL.

Process ID

Процесс ID экземпляра.

Process User: Group

ID пользователя и группы.

Process Arguments

Аргументы, с которыми был запущен экземпляр.

15.2. Monitored Instance Details

Раздел monitored instance перечисляет все экземпляры, в настоящее время проверяемые этой установкой и позволяет вам удалить и отредактировать конфигурацию экземпляра.

Редактирование экземпляров

Чтобы отредактировать экземпляр, сделайте следующее:

Редактируя отдельный экземпляр, вкладка Instance Details позволяет вам отредактировать Display Name экземпляра и добавить примечания. Например, если имя экземпляра MySQLServer001, а ThisIsMyServer добавляется в поле Display Name, ThisIsMyServer показано в списке MySQL Instance Details и везде, где имя экземпляра используется.

Если вы добавляете примечание, символ примечания показан в колонке Notes для этого экземпляра.

Удаление экземпляров

Чтобы удалить экземпляр или много экземпляров, выбирают экземпляр (экземпляры) и нажимают Delete Instances или Delete Instance из определенного для экземпляра выпадающего меню.

Колонки

Следующие колонки доступны:

Таблица 15.4. MySQL Instance Details

Имя Описание

Instance

Имена экземпляра в их назначенных группах. Если никакие группы не определяются, все экземпляры MySQL содержатся группой All. Флажок позволяет вам выбрать все экземпляры.

Notes

Показывает символ примечания, если примечание было определено на вкладке Instance Details. Если примечание было определено, наведите курсор на символ примечания. Примечание показано как всплывающая подсказка.

Versions: MySQL

Показывает версию проверенного экземпляра MySQL.

Versions: Agent

Показывает версию контролирующего агента.

Versions: Operating System

Показывает тип и версию операционной системы, на которой устанавливается экземпляр MySQL.

Port

Показывает порт MySQL.

Data Dir

Показывает каталог данных установки MySQL.

Группа и контекстное меню экземпляра

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

Контекстное меню уровня группы содержит следующее:

Меню уровня экземпляра содержит следующее:

15.3. Добавление экземпляров

Эта секция описывает, как добавить экземпляры MySQL к MySQL Enterprise Monitor.

Кнопки зависят от разрешений, определенных для пользователя. Если разрешение MySQL Instances = Read-Only, кнопки видимы, но бездействуют, невозможно добавить экземпляры.

Чтобы добавить экземпляры, нужно разрешение MySQL Instances = Administer.

См. главу 22.

15.3.1. Добавление экземпляра MySQL

Эта секция описывает, как контролировать экземпляр MySQL.

Connection Settings

Вкладка Connection Settings.

Рис. 15.1. Добавляет настройки подключения экземпляра

Content is described in the surrounding text.

Таблица 15.5. Вкладка Connection Settings

Имя Описание

Monitor From

Выберите агента из списка агентов, чтобы контролировать этот экземпляр базы данных MySQL.

Рекомендуют установить одного агента на хост и использовать, чтобы контролировать все его экземпляры MySQL.

Настройте агента как местную связь, определив TCP/IP и Instance Address = 127.0.0.1 или используйте файл сокета. Если нет никакого местного агента на хосте, и вы неспособны его установить, использовать встроенный или другого агента, чтобы контролировать удаленно.

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

Connect Using

Выберите TCP/IP или сокет, чтобы соединиться с экземпляром. Сокетные соединения могут использоваться только для агента, который устанавливается на той же самой машине, где целевой экземпляр, и не работают с экземплярами в Windows.

Instance Address и Port

IP-адрес или действительное имя хоста и номер порта, который экземпляр слушает. Если выбранный хост/агент местный для этого экземпляра, необходимо использовать 127.0.0.1 здесь.

Admin User и Password

Пользователь root или пользователь с привилегиями, определенными здесь и его пароль.

Auto-Create Less Privileged Users

Выберите Yes, чтобы создать пользователей General и Limited на экземпляре MySQL. Необходимо добавить имя пользователя и пароль для обоих. Для получения дополнительной информации об этих пользователях посмотрите раздел 5.2.

Выберите No, если вы намереваетесь использовать только пользователя Admin для всего сбора данных.

Сильно рекомендуют использовать дополнительных пользователей General и Limited.

General User и Password

Добавьте имя пользователя и пароль для пользователя General.

Limited User и Password

Добавьте имя пользователя и пароль для пользователя Limited.

Encryption Settings

Рис. 15.2. Добавляет параметры настройки шифрования экземпляра

Content is described in the surrounding text.

Таблица 15.6. Вкладка Encryption Settings

Имя Описание

Require Encryption

Определяет, использует ли связь TLS для безопасности.

Allow Self-Signed Certificates

Определяет, разрешает ли связь самоподписанные сертификаты.

CA Certificate

Укажите содержание сертификата CA здесь.

Это не требуется, если вы используете самоподписанный сертификат.

Advanced Settings

Рис. 15.3. Добавляет расширенные настройки экземпляра

Content is described in the surrounding text.

Таблица 15.7. Advanced Settings

Имя Описание

Discover Replication Topologies

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

Выполняя открытие топологии репликации, агент пытается прочитать с ведомого master.info и использовать сохраненные параметры, чтобы загрузиться в ведущего, чтобы прочитать его таблицу инвентаря и получить UUID ведущего.

Если установлено в No, никакое открытие репликации не предпринято.

MySQL Identity Source

Выберите механизм для генерации уникальной идентичности для экземпляра MySQL, если ее еще нет.

  • Default: использование любой переменной server_uuid, если есть, или создание нового экземплярного UUID.

  • Host Plus Datadir производит хэш хоста и пути к каталогу данных экземпляра MySQL, чтобы создать уникальную идентичность.

    Host Plus Datadir может использоваться, только если агент работает на том же самом хосте, где экземпляр MySQL для этой связи.

Inventory Table Schema

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

По умолчанию это создается в базе данных mysql. На общих хостах или облачных средах это может не быть доступно для пользователя агента, обеспечьте имя базы данных, где таблица инвентаря составлена.

Connection Timeout

Тайм-аут связи, в миллисекундах, используемый драйвером JDBC.

Socket Timeout

Тайм-аут сокета, в миллисекундах, используемый драйвером JDBC.

Параметры настройки группы

Войдите в группы, к которым вы хотите добавить экземпляр. Также возможно определить новые группы в этой области.

Чтобы добавить группы, у вас должны быть полномочия хотя бы Server Group = Read-Only.

Чтобы создать новые группы, у вас должны быть полномочия New Group Creation = Administer.

15.3.2. Добавление многих экземпляров MySQL

Вкладка Add Bulk MySQL Instances идентична используемой, чтобы добавить единственный экземпляр, за исключением поля Instance Address, которое заменяется Connection Endpoints. Чтобы добавить экземпляры MySQL, добавьте список разделенных запятой значений адресов MySQL addresses в поле Connection Endpoints в формате Hostname:PortNumber.

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

15.4. Отслеживание Amazon RDS

Эта секция описывает, как контролировать экземпляр MySQL в облачной среде, такой как Amazon Relational Database Service (Amazon RDS).

Рекомендуется, чтобы вы использовали MySQL 5.6 или позже на RDS. Также возможно использовать MySQL 5.5, но необходимо отключить резервную копию и точные копии прежде, чем попытаться контролировать использование через MySQL Enterprise Service Manager. После того, как агент соединился, можно позволить резервную копию и точные копии снова.

Дистанционный мониторинг используется, контролируя в облаке. Можно использовать любого агента MySQL Enterprise Monitor, чтобы контролировать экземпляры MySQL удаленно, включая встроенного агента, который автоматически установлен и начат из MySQL Enterprise Service Manager.

Формируя экземпляр MySQL, чтобы контролировать от представления Instances, сделайте следующее:

Ваш экземпляр MySQL показан согласно представлению Instances.

MySQL Performance Schema не позволена по умолчанию на Amazon RDS. Если вы намереваетесь использовать Query Analyzer, необходимо позволить Performance Schema, установив performance_schema = 1 в группе параметров экземпляра в консоли AWS и перезапустить экземпляр.

15.5. Фильтрация экземпляров MySQL

Чтобы искать определенные экземпляры, щелкните по символу фильтра. Фильтр показан. Для получения информации о названных фильтрах посмотрите раздел 13.3.5.

Рис. 15.4. Фильтр MySQL Instance

Content is described in the surrounding text.

Таблица 15.8. Фильтр MySQL Instance

Имя Описание

Server Name

Поиск на полном или частичном названии сервера.

Server UUID

Поиск на UUID сервера.

Server ID

Поиск на server_id.

Query Analyzer

Поиск серверов, на которых Query Analyzer позволен или нет.

MySQL Version

Поиск определенных номеров версий MySQL.

Agent Version

Поиск определенных номеров версий агента MySQL Enterprise Monitor.

Operating System

Поиск на операционных системах, на которых устанавливается сервер.

Поля Agent Version и MySQL Version поддерживают использование операторов диапазона (>, < =), позволяя вам определить диапазоны версий, чтобы отфильтровать по ним. Например, устанавливая MySQL Version в <=5.1 получите все экземпляры MySQL, более старые, чем MySQL 5.1.

Фильтрация на версии MySQL или агента использует регулярное выражение, которое не поддерживает использование частичных номеров версий, например, "5.". 5 или 5.6 возвращают результат, если такие версии используются, но частичная версия возвращает ошибку.