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

Глава 1. MySQL Enterprise Monitor обзор и архитектура

Этот документ часто обновляется. Самая актуальная версия этого документа доступна на странице MySQL Enterprise Products Documentation.

MySQL Enterprise Monitor доступен как часть подписки MySQL Enterprise subscription, узнайте больше на https://www.mysql.com/products/.

MySQL Enterprise Monitor сопутствующий продукт MySQL Server, который позволяет контролировать экземпляры MySQL и их хосты, получать уведомления о потенциальных проблемах и советы относительно того, как исправить проблемы. MySQL Enterprise Monitor может контролировать все типы установки от единственного экземпляра MySQL до крупных ферм серверов баз данных. MySQL Enterprise Monitor это веб-приложение, позволяющее вам контролировать MySQL в вашей сети или в облачном сервисе.

В этой главе описываются компоненты установки MySQL Enterprise Monitor и предоставляется общий обзор архитектуры MySQL Enterprise Monitor.

1.1. Обзор копонентов MySQL Enterprise Monitor

Архитектуру типичной установки MySQL Enterprise Monitor показывают на следующем рисунке:

Рис. 1.1. Типовая архитектура MySQL Enterprise Monitor

Architecture of a typical Service Manager and agent installation.
The agent monitors the database and transmits monitoring data to the
Service Manager. The data is presented to the user via the user interface.

MySQL Enterprise Monitor состоит из следующих компонентов:

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

  • MySQL Enterprise Service Manager анализирует, хранит и представляет данные, собранные агентом. MySQL Enterprise Service Manager также содержит встроенный агент, который используется, чтобы контролировать хранилище.

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

Рис. 1.2. Безагентная архитектура MySQL Enterprise Monitor

Agent-less installation architecture.

По причинам производительности беагентная установка не рекомендуется для контроля больших внедрений. Это полезно для тестирования или очень небольших внедрений. Сильно рекомендуется установить агента на каждом хосте.

1.2. MySQL Enterprise Monitor Agent

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

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

  • Собирает информацию операционной системы, включая RAM, память на диске и другие данные.

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

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

  • Общается с MySQL Enterprise Service Manager. Данные собраны в запланированных интервалах, согласно графику, определенному в советниках. Эту информацию затем посылают MySQL Enterprise Service Manager.

  • В MySQL 5.6.14 и выше агент также собирает данные о запросах из Performance Schema и заполняет Query Analyzer.

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

Агент работает как сервис. Данные, собранные Агентом, определяются советниками MySQL Enterprise Monitor Advisors.

1.3. MySQL Enterprise Service Manager

MySQL Enterprise Service Manager это центральный узел установки MySQL Enterprise Monitor и ответственен за следующее:

  • Получение и хранение информации от агентов.

  • Формирование типов информации, собранной агентами.

  • Анализ собранных данных, используя советников.

  • Создание тревог и отправка почты или уведомлений SNMP на основе конфигурации советника.

  • Показывает собранные данные, события и уведомления.

  • Изображение в виде графика и сообщение о собранных данных.

  • Анализ SQL-запросов, выполненных на проверенном сервере, в режиме реального времени, с использованием Query Analyzer.

MySQL Enterprise Service Manager это веб-приложение, которое работает на сервере Apache Tomcat.

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

Хранилище MySQL Enterprise Service Manager

Хранилище это сервер MySQL, который хранит все данные, собранные агентом. Большинство данных, собранных агентом, проанализировано на лету советниками, затем сохранено в хранилище. Графы и отчеты используют хранимые данные, чтобы представить информацию в пользовательском интерфейсе MySQL Enterprise Monitor.

Инсталлятор MySQL Enterprise Monitor устанавливает и формирует хранилище MySQL. Также возможно использовать существующий сервер MySQL.

Интерфейс пользователя MySQL Enterprise Monitor

Интерфейс пользователя MySQL Enterprise Monitor это веб-интерфейс к MySQL Enterprise Service Manager. Интерфейс пользователя MySQL Enterprise Monitor предоставляет быстрый обзор текущего статуса ваших хостов и экземпляров MySQL и позволяет вам просматривать текущий статус, события и историческую информацию, представленную каждым агентом MySQL Enterprise Monitor Agent.

Главные особенности пользовательского интерфейса MySQL Enterprise Monitor:

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

  • Секция Configuration позволяет вам настроить Советников и Обработку событий для вашей системы. Например, это включает устанавливающие пороги для советников, пользователей и ролей, конфигурации группы и адресов электронной почты, чтобы послать предупреждения. Эта секция также содержит представление Instances, которое перечисляет все контролируемые экземпляры MySQL, которые могут быть проанализированы, настроены и сгруппированы, и позволяет вам добавить и удалить проверенные экземпляры.

  • Query Analyzer позволяет анализ проблематичных вопросов.

  • Replication показывает детали и здоровье вашей среды репликации.

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

  • Metrics включает все графы и отчеты с собранными данными для вашей системы, обновленной согласно активам, отобранным в целевом выборе. Содержание секции зависит от выбора, сделанного в селекторе Target. Некоторые отчеты полезны только для контроля NDB Cluster или Replication Groups и показаны только, если один из тех активов выбран.

  • Страница What's New? дает живую связь с сайтом My Oracle Support с новостями о последних выпусках, критических мерах и участках, текущих запросах на обслуживание и предложениях для завершения вашей установки.

Советники MySQL Enterprise

Советники фильтруют и оценивают информацию, переданную Monitoring Agents, и представляют ее в представлении Events, когда определенные пороги нарушены. Они также представляют совет относительно того, что вызвало нарушение и как это исправить. Есть больше 200 советников, все из которых позволены по умолчанию. Пороги это предопределенные пределы для советников. Если проверенные данные нарушают определенный порог, событие произведено и показано на странице Events. Пороги советника используют множество различных типов значений в зависимости от проверенного значения. Некоторые используют проценты, такие как процент максимального количества связей. Другие используют рассчитанные продолжительности, такие как время выполнения запроса. Также возможно проверить, присутствуют ли определенные элементы конфигурации.

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

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

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

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

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

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

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

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

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

  • Operating System: Проверяет работу ОС хоста.

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

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

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

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

  • Security: Проверки серверыов MySQL для поиска известных проблем безопасности.

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

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

Для получения дополнительной информации о советниках см. главы 19 и 20.

События и уведомления

MySQL Enterprise Service Manager предупреждает вас о пороговых нарушениях следующими способами:

  • События: если определенный порог советника нарушен, событие произведено и показано в представлении Events. Это метод тревоги по умолчанию.

  • Уведомления: MySQL Enterprise Service Manager может формироваться, чтобы послать сигнал тревоги по электронной почте или по SNMP. Эти методы должны формироваться и не позволены по умолчанию.

Query Analyzer

Query Analyzer позволяет вам контролировать все SQL-операторы, выполненные на проверенных базах данных MySQL. Для проверенных версий MySQL 5.6.14 или выше агент получает информацию о запросе из Performance Schema.

Поиск

 

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

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