Глава 18. Советники

В этой главе описываются советники MySQL Enterprise.

Советники фильтруют и оценивают информацию, собранную контролирующими агентами, и представляют ее на странице Events, когда определенные пороги нарушены. Есть больше 200 советников, все они по умолчанию включены.

18.1. Управление страницей советников

Чтобы показать страницу Advisors, выберите Advisors из меню Configuration.

Рис. 18.1. Управление страницей Advisors

Content is described in the surrounding text.

Таблица 18.1. Компоненты и средства управления страницы Advisors

Имя Описание

Edit Selected

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

Disable Selected

Выключает всех отобранных советников.

Create Advisor

Открывает страницу Create Advisor.

Import/Export

Открывает страницу Custom Rule/Graph Export. Эта функциональность только для пользовательских правил и графов.

Select All

Выбирает всех советников.

Expand All

Раскрыть все категории.

Collapse All

Сворачиваетвсе категории и очищает все выборы.

Filter Advisors

Раскрывает или сворачивает фильтр Advisor. Он позволяет вам отфильтровать советников, группы и активы. Для получения информации о названных фильтрах посмотрите раздел 13.3.5.

Категории советников

Следующие типы советников обеспечиваются:

Также возможно создать своих советников.

Чтобы показать советников в каждой категории, нажмите на название категории. Для полного описания советников по умолчанию см. главы 20 и 19.

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

Таблица листинга советников

Таблица листинга показывает все категории советников и информацию о конфигурации советников.

Конфигурационная информация показана в следующих колонках:

Таблица 18.2. Список информации о советниках

Имя Описание

Item

Показывает имя советника, название группы и проверенное имя экземпляра. Чтобы расширить советника, щелкните по символу расширения.

Info

Щелкните, чтобы показать описание советника.

Coverage

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

Schedule

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

Event Handling

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

Parameters

Показывает детали конфигурации советника, пороги и так далее.

Меню Advisor

Чтобы открыть меню Advisor, щелкните по символу стрелки вниз рядом с именем советника.

Рис. 18.2. Меню Advisor

Advisor menu drop-down icon is circled.

Меню Advisor показано:

Рис. 18.3. Всплывающее меню Advisor

Content is described in the surrounding text.

Таблица 18.3. Меню редактирования советника

Имя Описание

Copy Advisor

Открывает страницу Create New Advisor и добавляет - Copy 1 к имени советника. Это позволяет вам определить новых советников на основе существующих.

Этот выбор доступен только основанным на выражении Советникам.

Edit Advisor Configuration

Открывает диалог Edit Advisor. Это позволяет вам изменить параметры и график выбранного советника.

Remove Advisor Configuration

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

Disable Advisor

Выключает советника и его связанные графы.

Delete Advisor

Удаляет выбранного советника.

Только для своих советников. Невозможно удалить советников по умолчанию.

Меню Group and Host

Каждый советник содержит список всех групп, определенных в MySQL Enterprise Monitor. Чтобы видеть эти группы, расширьте содержание советника, нажав на имя советника. Это позволяет вам определить советников, которыми вы хотите управлять для каждой группы.

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

Чтобы открыть меню Group, расширьте советника и выберите символ стрелки вниз рядом с названием группы. То же самое меню используется для каждого хоста в группе. Меню содержит следующие пункты:

Фильтр Advisor

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

Рис. 18.4. Фильтр Advisor

Content is described in the surrounding text.

Таблица 18.4. Управление фильтром Advisor

Имя Описание

Advisors

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

Groups

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

Asset Name

Открывает выпадающее меню, перечисляющее доступные типы поиска:

  • Contains

  • Doesn't Contain

  • Regex

  • Negative Regex

Value

Текстовое поле для критерия поиска или регулярного выражения.

Filter

Фильтрует список советников на основе критериев поиска.

Filter & Expand

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

Discard Changes

Удаляет любые изменения, внесенные в фильтр.

Reset

Сбрасывает все фильтры.

18.2. Типы советников

Есть два типа советников:

Основанные на выражении советники

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

%VariableName% operator THRESHOLD

здесь:

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

Более сложные выражения также используются, связывая множество различных переменных. Также возможно выполнить вычисления на результатах, возвращенных этими переменными в выражениях.

Основанные на выражении советники описаны в главе 19.

Основанные на GUI советники

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

Следующий пример показывает раздел General в Agent Health Advisor:

Рис. 18.5. Agent Health - General

Content is described in the surrounding text.

Основанные на GUI советники описаны в главе 20.

18.3. Пороги советника

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

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

Следующие пороги, перечисленные в порядке серьезности, могут быть определены для большинства советников:

Не все советники требуют пороговых параметров, у других нет параметров, например, у графических советников.

Следующее изображение показывает пример пороговых определений на вкладке Parameters советника:

Рис. 18.6. Пример пороговых определений

Example of advisor threshold definitions.

Показанные значения взяты от Availability Advisor, конкретно от Maximum Connection Limit Nearing or Reached. Они определяют процент максимальных связей, при которых зарегистрировано событие. Например:

Основанные на времени пороги

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

Другие используют Exponential Moving Average Window, это контролирует значения по предопределенному периоду времени. Один такой советник это CPU Utilization Advisor. Окно скользящего среднего значения используется, потому что загрузка ЦП может меняться много раз за минуту. Подъем события для каждого пика не был бы полезен. Скользящее среднее значение позволяет вам контролировать CPU в течение длительного времени и взять среднюю загрузку ЦП за период. Пороги определяются для этого среднего числа.

Основанные на проценте пороги

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

Основанные на тексте пороги

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

18.4. Графики советника

Графики определяют, когда советники собирают данные: