Глава 15. Управление экземплярами
Представление Manage Instances
представляет информацию о текущем статусе связи всех проверенных
экземпляров. Это также представляет информацию о неудачных связях,
отвалившихся агентах и экземплярах MySQL, которые еще не проверены.
Чтобы открыть представление Manage Instances,
выберите Instances из раздела
Configuration меню навигации.
Представление Instances:
MySQL Instance Details:
этот список показан по умолчанию. Это перечисляет все в настоящее время
проверяемые экземпляры. Если есть проблема со связью с одним из тех
экземпляров, он подсвечен красным.
Для получения дополнительной информации посмотрите
раздел 15.2
.
Unreachable Agents:
показанный, только если ранее доступный агент больше не отвечает.
Для получения дополнительной информации посмотрите
здесь.
Bad MySQL Connections:
показано, если неправильно сконфигурированные связи существуют.
Для получения дополнительной информации посмотрите
здесь.
Unmonitored MySQL Instances:
перечисляет количество экземпляров MySQL, которые доступны, но в настоящее
время не проверяются MySQL Enterprise Monitor.
Для получения дополнительной информации посмотрите
здесь.
15.1. Управление Manage Instances
Кнопки Alert
Кнопки Alert перечисляют количество проблематичных экземпляров, связей и
агентов. Если проблема существует, она показана на верхней
правой стороне представления.
Эти кнопки зависят от разрешений, определенных для пользователя. Если
разрешение MySQL Instances = Read-Only,
кнопки видимы, но бездействующие и невозможно открыть связанные списки.
Unmonitored MySQL Instances:
перечисляет количество экземпляров MySQL, которые доступны, но в настоящее
время не проверяются MySQL Enterprise Monitor. Щелкните, чтобы открыть
список Unmonitored MySQL Instances.
Bad MySQL Connections:
показывает количество неправильно сконфигурированных связей с экземплярами
MySQL. Щелкните, чтобы открыть список Bad Connection
Configurations.
Unreachable Agents:
перечисляет число агентов, которые в настоящее время недоступны.
Щелкните, чтобы открыть список
Unreachable Agents.
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 перечисляет
все экземпляры, в настоящее время проверяемые этой установкой
и позволяет вам удалить и отредактировать конфигурацию экземпляра.
Редактирование экземпляров
Чтобы отредактировать экземпляр, сделайте следующее:
Выберите экземпляр, выбрав опцию слева
от имени экземпляра.
Нажмите Edit Instances. Появится диалог Edit Instances.
Окно Edit Instances идентично окну Add Instance Connection из
раздела 15.3.1
, за исключением первой вкладки Instance Details.
Редактируя отдельный экземпляр, вкладка 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.
|
Группа и контекстное меню экземпляра
Пункты меню, перечисленные в этой секции, зависят от определенных
разрешений. Если у вас нет необходимых разрешений, некоторые или все эти
пункты меню могут быть бездействующими.
Контекстное меню уровня группы содержит следующее:
Support Diagnostics:
Открывает страницу Support Diagnostics.
Это позволяет вам произвести ряд отчетов, которые можно послать в
MySQL Support как приложение к проблеме, о которой сообщаете.
Это может занять несколько минут. Архив отчетов также включает SQL-дамп
схем Advisor Schedules, Inventory и Configuration.
Меню уровня экземпляра содержит следующее:
Edit Instance:
открывает диалог Edit Instance.
Delete Instance:
удаляет экземпляр из MySQL Enterprise Service Manager.
Невозможно удалить хранилище из списка. Если вы удаляете его,
это автоматически вернется.
Refresh Inventory:
вызывает инвентарь выбранного экземпляра.
Support Diagnostics: Открывает диалог
Support Diagnostics.
Это позволяет вам произвести ряд отчетов, которые можно послать в
MySQL Support как приложение к проблеме, о которой сообщаете.
Это может занять несколько минут. Архив отчетов также включает SQL-дамп
схем Advisor Schedules, Inventory и Configuration.
Схема Configuration может содержать параметры входа.
Однако, они зашифрованы, используя ключи, которые не сохранены в хранилище и
не включены в отчет Support Diagnostics.
Создание диагностического отчета является дорогой операцией, отчет
Diagnostics Report хранится в течение шести
часов. Все запросы в этом шестичасовом периоде времени загружают
кэшированный отчет. Запрос после этого периода вызывает
генерацию нового отчета.
Enable Event Handler Blackout:
остановит все Event Handlers, связанные с выбранным экземпляром.
События продолжают производиться, советники продолжают оценивать данные,
собранные агентом, контролирующим отобранный хост, но все
обработчики событий приостановлены.
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. Добавляет настройки подключения экземпляра
Таблица 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. Добавляет параметры настройки шифрования экземпляра
Таблица 15.6. Вкладка Encryption Settings
Имя |
Описание |
Require Encryption
|
Определяет, использует ли связь TLS для безопасности. |
Allow Self-Signed Certificates |
Определяет, разрешает ли связь самоподписанные сертификаты.
|
CA Certificate |
Укажите содержание сертификата CA здесь.
Это не требуется, если вы используете самоподписанный сертификат.
|
Advanced Settings
Рис. 15.3. Добавляет расширенные настройки экземпляра
Таблица 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 Enterprise Monitor, чтобы автоматически
создать менее привилегированных пользователей
Limited и General ,
вместо этого используйте Admin для всего.
Это установлено во вкладке
Connection Settings, добавляя или редактируя
экземпляр MySQL, который будет проверен.
Auto-Create Less Privileged Users по умолчанию
Yes , установите в
No .
Также в Connection Settings есть
параметр Instance Address.
Установите это в свою конечную точку, которая является точкой входа для
вашего веб-сервиса MySQL Server.
Измените схему таблицы инвентаря для агента MySQL Enterprise Monitor
с "mysql " на
существующую альтернативную схему.
Это установлено во вкладке Advanced Settings,
добавляя (или редактируя) экземпляр MySQL, который будет проверен.
Inventory Table Schema по умолчанию
mysql , что, как правило, недоступно для
пользователя агента в облаке (или разделенной) окружающей среде.
Измените на схему, которую вы создали.
Ваш экземпляр 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
Таблица 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 возвращают результат, если такие версии используются, но
частичная версия возвращает ошибку.
|
|