RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Глава 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.

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

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

  • Administration: Проверяет установку сервера MySQL и конфигурацию.

  • Agent: Проверяет статус каждого агента MySQL Enterprise Monitor.

  • Availability: Проверяет наличие процесса MySQL и загруженность связи.

  • Backup: Проверяет имеют ли задания резервного копирования успех или терпят неудачу, требуемые ресурсы и информацию о задачах MySQL Enterprise Backup.

  • Cluster: Проверяет статус проверенного MySQL Cluster.

  • Graphing: Данные для графов.

  • Memory Usage: Укажите, как эффективно вы используете различные кэши памяти, такие как пул буферов InnoDB, кэш ключей MyISAM, кэши запросов, таблиц и потоков.

  • Monitoring and Support Services: Советники, связанные с сервисами MySQL Enterprise Monitoring.

  • Operating System: Проверяет работу операционной системы хоста.

  • Performance: Определяет потенциальные узкие места и предлагает оптимизацию.

  • Query Analysis: Советники связаны с Query Analysis.

  • Replication: Определяет узкие места репликации и предлагает улучшения дизайна.

  • Schema: Определяет изменения схемы.

  • Security: Проверяет безопасность MySQL Server.

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

Чтобы показать советников в каждой категории, нажмите на название категории. Для полного описания советников по умолчанию см. главы 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, расширьте советника и выберите символ стрелки вниз рядом с названием группы. То же самое меню используется для каждого хоста в группе. Меню содержит следующие пункты:

  • Override Advisor Configuration: открывается диалог редактирования советника, позволяя вам изменить конфигурацию советника для активов в группе. Изменения, внесенные на уровне группы, затронут только активы в группе.

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

  • Disable Advisor: выключает советника отобранной группы или хоста.

Фильтр 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. Типы советников

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

  • Основанный на выражении.

  • Основанный на GUI.

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

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

%VariableName% operator THRESHOLD

здесь:

  • %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 для актива.

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

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

  • Notice: проблемы, которые не затрагивают работу сервера, но могут использоваться, чтобы указать на незначительные проблемы конфигурации.

  • Warning: проблемы, которые не затрагивают работу сервера, но могут указать на проблему и потребовать исследования.

  • Critical: указывает на серьезную проблему, которая затрагивает или может скоро затронуть работу сервера. Такие проблемы требуют пристального внимания.

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

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

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

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

Example of advisor threshold definitions.

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

  • Если общее количество связей составляет 75-84% определенного максимума, событие Notice показано на странице Events.

  • Если общее количество связей составляет 85-94% определенного максимума, событие Warning показано на странице Events.

  • Если общее количество связей составляет 95-99% определенного максимума, событие Critical показано на странице Events.

  • Если общее количество связей составляет 95-99% определенного максимума, событие Emergency event is показано на странице Events.

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

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

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

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

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

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

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

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

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

  • Fixed Rate: собирает данные согласно фиксированному графику. Если график установлен в 1 минуту, и первый сбор данных выполняется в 12:00, последующий сбор данных происходит в 12:01, даже если предыдущий сбор данных еще не завершен. Это график по умолчанию для всех советников.

  • Fixed Delay: собирает данные только после того, как предыдущая коллекция будет полна. Если график установлен в 1 минуту, сбор данных выполняется спустя 1 минуту после того, как предыдущая коллекция закончена.

  • Daily: собирает данные в определенное время. Это полезно для коллекций с большими издержками, позволяя вам наметить сбор коллекции на непиковое время.

  • Disabled: дезактивирует советника по всем проверенным активам, по выбранной группе или хосту.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru