Глава 20. GUI-советники

В этой главе описываются основанные на GUI советники. Это советники, которые формируются, используя диалог, а не выражение.

20.1. Советник здоровья агента

Agent Health Advisor контролирует использование ресурсов контролирующего агента, коммуникационный статус, отставание и использование памяти.

Диалог конфигурации Agent Health Advisor разделен на следующие функциональные области:

General

Секция General определяет пороги использования оперативной памяти и CPU. Эти пороги производят события, если определенное пороговое значение нарушает использование CPU и RAM. Оба пороговых определения используют окно скользящего среднего значения. Хотя возможно использовать очень маленькие значения для окна скользящего среднего значения, большие значения, больше секунды, рекомендуются.

Рис. 20.1. Agent Health - General

Content is described in the surrounding text.

Communication

Секция Communication определяет пороги в течение времени ожидания и ошибок HTTP между агентом и MySQL Enterprise Service Manager.

Рис. 20.2. Agent Health - General

Content is described in the surrounding text.

Backlog

Если контролирующий агент неспособен общаться с MySQL Enterprise Service Manager, это хранит собранные данные в памяти до предела 10 МБ, затем в файловой системе, до предела 10 МБ, давая полный предел неудовлетворенного хранения 20 МБ. Если предел достигнут, неудовлетворенные данные пропущены.

Рис. 20.3. Agent Health - Backlog

Content is described in the surrounding text.

20.2. Советник MySQL Enterprise Backup Health

Эта секция описывает советник MySQL Enterprise Backup Health, который проверяет статус резервных копий согласно тому, добились ли они успеха или потерпели неудачу.

20.3. MySQL Process Discovery Advisor

MySQL Process Discovery Advisor позволяет вам найти и, произвольно, установить связь с непроверенными серверами MySQL. Если вы принимаете решение не делать попытку связи с обнаруженными экземплярами, они перечисляются в списке Unmonitored MySQL Instances панели MySQL Instances.

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

Таблица 20.1. Управление MySQL Process Discovery Advisor

Имя Описание

Attempt Connection

Делать ли попытку связи. Если это установлено в No, советник продолжает поднимать события, связанные с непроверенными экземплярами.

Если установлено в Yes, связь предпринята, используя поставляемые параметры.

Alert Level

Уровень тревоги, если непроверенный сервер обнаружен.

Admin User

Пользователь root экземпляра или пользователь, который имеет права SUPER, CREATE и INSERT на схеме, в которой составлена таблица инвентаря. Таблица инвентаря хранит уникальные идентификаторы для экземпляра и составлена в схеме mysql по умолчанию.

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

Если вы принимаете решение позволить опцию Auto-Create Less Privileged Users, этот пользователь используется, чтобы создать пользователей с требуемыми полномочиями, чтобы контролировать этот сервер. В этом случае это также требует привилегий PROCESS, REPLICATION CLIENT, SELECT и SHOW DATABASES глобально с GRANT OPTION.

Admin Password

Пароль для Admin User.

Auto-Create Less Privileged Users

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

  • General User: используемый для общих контрольных задач, которые не требуют уровня SUPER.

  • Limited User: используемый для потенциально длительных запросов, работающих только с привилегией SELECT.

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

General User

Этот пользователь обращается с общими контрольными задачами, которые не требуют уровня SUPER. Более низкопривилегированные пользователи используются вместо SUPER, если более высокие привилегии не требуются. В этом случае вы временно авторизовались как SUPER, а затем отступаете к обычному пользователю. Если вы вручную управляете созданием этого пользователя, это должно иметь, по крайней мере, глобальные привилегии PROCESS, REPLICATION CLIENT, SELECT и SHOW DATABASES.

General Password

Пароль для пользователя с общими привилегиями.

Limited User

Этот пользователь используется для запросов, которые ограничиваются единственной связью и могут управляться с глобальными привилегиями SELECT. Примеры этих видов запросов включают получение метаданных от таблиц базы данных INFORMATION_SCHEMA или любой SQL, который используется, чтобы контролировать специализированную статистику. Если вы вручную управляете созданием этого пользователя, у него должны быть, по крайней мере, глобальные права SELECT и SHOW DATABASES.

Limited Password

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

MySQL Instance Identity Source

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

  • Default: использует переменную server_uuid, если есть, или производит новую серверную идентичность.

  • Host plus Data Directory: использует хэш хоста и пути к каталогу данных сервера MySQL, чтобы создать уникальную идентичность. Опция host_and_datadir может использоваться только, когда агент работает на том же самом хосте как сервер MySQL для этой связи.

Default auto-close enabled yes.

20.4. Duplicate Host Identity

Отслеживает хосты с двумя идентификаторами (SSH ключи или Windows SID), анализируя изменения в сети хостов экземпляров. Советник вызывает условие, если тот же самый хост изменил свои сетевые параметры больше, чем 4 раза за 10 минут по умолчанию.

Default auto-close enabled yes

20.5. Duplicate MySQL Server UUID

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

Например, если Change Rate = 5, Every = 10 минут, а UUID сервера изменил имя хоста 5 раз за 8 минут, событие произведено.

Default auto-close enabled yes

20.6. sys Schema Install Advisor

Предупреждает, если схема sys не устанавливается на проверенном сервере MySQL. Этот советник также позволяет вам автоматически установить схему sys. Для этого установите Install By Default = Yes.

Схема sys поддерживается в MySQL 5.6 и выше.

См. MySQL sys Schema.

20.7. CPU Utilization Advisor

Отслеживает использование CPU на проверенном сервере или группах серверов.

CPU Usage

Рис. 20.4. CPU Usage

Content is described in the surrounding text.

Default auto-close enabled yes

CPU Outliers

Позволяет обнаружение выбросов CPU. CPU считают изолированной частью, если условия, определенные здесь, соблюдаются.

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

Рис. 20.5. CPU Outliers

Content is described in the surrounding text.

20.8. Filesystem Free Space Advisor

Отслеживает использование дискового пространства файловой системы.

Default auto-close enabled yes

General

Рис. 20.6. Filesystem - General

Content is described in the surrounding text.

Секция General позволяет вам выбрать файловую систему, чтобы контролировать. Следующие типы доступны:

Выберите типы файловой системы, как требуется, из выпадающего списка.

Чтобы удалить тип файловой системы, щелкните x на этикетке файловой системы.

Estimated Full Capacity

Рис. 20.7. Filesystem - Estimated Full Capacity

Content is described in the surrounding text.

Секция Estimated Full Capacity показывает время до полного заполнения на основе существующей нагрузки.

Percentage of Space

Рис. 20.8. Filesystem - Percentage of Space

Content is described in the surrounding text.

Секция Percentage of Space производит события на основе процента доступного свободного пространства относительно полного пространства на проверенном устройстве.

Percentage Used in Time Range

Рис. 20.9. Filesystem - Percentage Used in Time Range

Content is described in the surrounding text.

Контролирует процент дискового пространства, потребляемого за единицу времени.

20.9. MySQL Process

MySQL Process Advisor контролирует загрузку MySQL CPU и использование памяти.

Возможно отредактировать размер Moving Average Window и изменить график этого советника.

20.10. Query Analysis Advisors

Эта секция описывает советники Query Analysis.

Average Statement Execution Time Advisor

Контролирует среднее время выполнения нормализованного SQL-оператора и производит события, если время выполнения превышает определенные пороги.

У этого советника есть следующие параметры:

Query Pileup Advisor

Предпреждает, когда количество рабочих потоков резко растет за короткий период времени. Например, на основе умолчания для этого советника, если среднее значение Threads_running увеличилось на 50% или больше, но меньше, чем 80%, за 1 минуту, это поднимает тревогу типа Warning.

SQL-оператор производит предупреждения или ошибки

Производит события, когда нормализованный SQL-оператор производит ошибки или предупреждения в течение времени.

Query Analysis Reporting

Позволяет сообщить аналитические данные о запросе.

Explain создает данные о запросе, используя Performance Schema.

Explain поддерживается для всех запросов DML в MySQL 5.6.3 или выше. В более ранних версиях поддерживается только SELECT.

20.11. Group Replication Advisors

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

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

Group Replication Configuration Advisor

Советник Group Replication Configuration проверяет конфигурацию проверенной топологии группы и поднимает события, если какой-либо из элементов группы неправильно или небезопасно настроен.

Рис. 20.10. Советник Group Replication Configuration

Content is described in the surrounding text.

Выберите необходимый уровень уведомления для каждого параметра конфигурации. Уровни уведомления о событии могут формироваться для следующего:

Советник Group Replication Status

Советник Group Replication Status проверяет топологию, потерю кворума, отказоустойчивости и сетевого разделения.

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

Рис. 20.11. Советник Group Replication Status

Content is described in the surrounding text.

Выберите необходимый уровень уведомления для каждого параметра конфигурации. Уровни уведомления о событии могут формироваться для следующего:

20.12. Security Advisors

Эта секция описывает следующих советников Security:

MySQL Enterprise Audit Plugin

Для получения дополнительной информации о MySQL Enterprise Audit Plugin см. MySQL Enterprise Audit.

Этот советник позволяет вам формировать события для плагина контрольного журнала. У этого советника есть следующие параметры:

MySQL Enterprise Firewall

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

Этот советник позволяет вам формировать события для MySQL Enterprise Firewall. У этого советника есть следующие параметры:

MySQL User Account

Анализирует конфигурацию учетных записей пользователей MySQL на сервере и сообщает, когда следующие проблемы были обнаружены:

Регулярные выражения могут быть применены к серверу, всем экземплярам, работающим на сервере, группе (все серверы в группе) или глобально (все серверы), в зависимости от выбранного актива.

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

20.13. Советники NDB Cluster GUI

Эта секция описывает советников NDB Cluster.

Эта секция не описывает основанных на выражении советников. Для получения информации об основанных на выражении советниках NDB Cluster см. главу 19.4.

NDB Cluster Memory Usage

Рис. 20.12. Советник Group Replication Status

Content is described in the surrounding text.

Таблица 20.2. Управление советником NDB Cluster Memory Usage

Имя Описание

Free Data Memory Thresholds (% free memory allowed)

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

Free Index Memory Thresholds (% free memory allowed)

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

Этот советник также ответственен за наполнение графов NDB Data Node - Data Memory.

NDB Cluster Status

Рис. 20.13. Советник Group Replication Status

Content is described in the surrounding text.

Таблица 20.3. Управление советником NDB Cluster Status

Имя Описание

Notification level when a NDB Cluster has all nodes of the same type (MGM, API, NDB) not running.

Проверяет наборы узлов и производит событие, если узлы не находятся в статусах CONNECTED, RESTARTNG, STARTING, STARTED или SINGLEUSER.

Notification level when a NDB Cluster is DEGRADED, when some of the data nodes are not running.

Проверяет, что группа узлов данных установлена и производит события для узлов, которые не находятся в статусах RESTARTNG, STARTING, STARTED или SINGLEUSER.

Notification level when a Management (mgmd) node is not connected.

Проверяет узел и статус процесса и производит события, если узел не находится в статусе CONNECTED или если связанный процесс не найден.

Notification level when a Data node (ndbd or ndbmtd) is not running.

Проверяет узел и статус процесса и производит события, если любой узел не находится в статусах RESTARTNG, STARTING, STARTED, или SINGLEUSER или если связанный процесс не найден.

Notification level when an API node is not connected

Проверяет статус узла и производит события, если узел не находится в статусе CONNECTED.

Data nodes uptime in seconds to be detected as restart

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

Этот советник также наполняет граф NDB Data Nodes.