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

Глава 29. Отчеты и графы

В этой главе описываются отчеты и графы, доступные в MySQL Enterprise Monitor.

29.1. All Timeseries Graphs

Эта секция описывает страницу All Timeseries Graphs.

29.1.1. Управление графами

Эта секция описывает средства управления, доступные на странице All Timeseries Graphs.

Фильтр представления

Содержание страницы Timeseries Graphs зависит от выборов, сделанных в фильтре представления. Фильтр представления это пара выпадающих меню вверху страницы слева. Они позволяют вам фильтровать активы, к которым у вас есть доступ.

Например, если вы выбираете группу в выпадающем списке Global Summaries и экземпляр MySQL в выпадающем списке All Targets, показанные графы являются определенными для экземпляра графами. Если вы выбираете хост в выпадающем списке All Targets, только определенные для хоста графы показаны.

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

Фильтр графа

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

Таблица 29.1. фильтр графа

Имя Описание

Graph Name

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

  • Contains

  • Doesn't Contain

  • Regex

  • Negative Regex

Value

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

Time Range

Выпадающие списки, содержащие периоды времени, которые относятся к графам. Возможные значения:

  • Interval: выберите продолжительность для данных об обзоре. Если вы выбираете 1 час, данные, собранные за прошлый час, показаны.

  • From/To: выберите диапазон даты и времени для данных обзора.

Filter

Примените определенный фильтр.

Save as Default

Устанавливает выбранную группу и диапазон времени как умолчание.

Невозможно сохранить диапазон дат, использующий From/To, как умолчание для группы.

Reset to Default

Сбрасывает показ графа к ранее сохраненным значениям.

Манипуляция графами

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

  • Graph Height: ползунок, который позволяет вам увеличить или уменьшить высоту графа в пикселях. Этот ползунок не затрагивает значения x или y, просто изменяет размеры графа.

  • Export as CSV: загружает CSV, содержащий все данные, в настоящее время показываемые в выбранном графе.

  • Export as PNG: производит файл изображения PNG выбранного графа. Изображение показано во всплывающем окне. Чтобы сохранить образ, щелкните правой кнопкой мыши и выберите Save image as....

  • Move: позволяет вам переместить выбранный граф в другое место на странице.

  • Stacked/Line: позволяет вам изменить, как граф показан. Line показывает линейную диаграмму, в то время как Stacked показывает каждый источник данных как сплошной цвет.

  • Legend: перечисляет источники информации, показанные в графе. Цвет имени соответствует линии/стеку, используемой в графе. Чтобы показать отдельные источники, щелкните по необходимому источнику в Legend. Чтобы подчеркнуть отдельные источники в графе, наведите курсор на имя источника.

Граф Query Analysis

Граф Query Analysis позволяет вам исследовать запросы, выполненные во время определенных интервалов. Чтобы открыть Query Analyzer для определенного диапазона на графе, сделайте следующее:

  1. На графе выберите диапазон, щелкнув по необходимой стартовой точке, перетащите курсор через граф, пока вы не достигнете необходимой конечной точки интервала, затем отпустите кнопку мыши. Это выбирает диапазон.

  2. Несколько символов показаны в верхнем правом углу выбора. X, чтобы закрыть выбор, символ базы данных и лупа. Щелкните по символу базы данных, чтобы открыть страницу Query Analyzer Browse Queries. Щелкните по лупе, чтобы увеличить масштаб выбранного диапазона.

    Browse Queries показывает все запросы, которые выполнялись во время определенного периода времени. Это позволяет вам вникнуть в потенциальные узкие места и исполнительные горячие точки и настроить свои запросы соответственно.

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

29.1.2. Типы графов

Следующее это типы графов:

  • Individual: Единственный актив изображает многократные наборы данных в виде графика на диаграмме. Например, количество запросов SELECT, INSERT, UPDATE и DELETE на единственном сервере.

  • Combined: У многократных активов есть единственный набор данных, изображенный в виде графика на одной диаграмме. Например, количество SELECT для каждого из пяти серверов MySQL группы.

  • Breakout: Один (меньший) граф на актив в коллекции, показывая один или несколько наборов данных на каждом отдельном графе. Например, один граф для CPU на хосте или в группе.

  • Aggregate: Один граф на набор активов, где наборы данных через все активы объединены через оператор агрегирования. Например, один граф с каждым из SUM(SELECT), SUM(INSERT), SUM(UPDATE) и SUM(DELETE) для набора. Например, граф Database Activity - All MySQL Instances.

  • Treemap: 2D иерархический граф пропорционального представительства. Посмотрите раздел 29.7.

29.1.3. Агрегация данных

Эта секция описывает процесс агрегирование данных графа.

Когда вы модернизируете до MySQL Enterprise Monitor 3.4, все существующие данные серий соединены, когда модернизированный MySQL Enterprise Service Manager запускается впервые. Индикатор выполнения показан в пользовательском интерфейсе, смежном с полосой состояния системы, указав на полноту процесса агрегации.

Рис. 29.1. Статус оптимизации данных графа

Example of the graph optimization status.

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

Для новых установок MySQL Enterprise Monitor 3.4 начинается агрегирование данных, когда MySQL Enterprise Service Manager запускается впервые.

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

29.2. Database File I/O и Lock Waits

В этой главе описываются отчеты о Database File I/O и Lock Waits. Эти отчеты определяют горячие точки I/O и ожидания блокировки, используя схему sys, таким образом позволяя вам настроить исполнение ваших запросов.

Database File I/O требует схему MySQL sys, которая поддерживается только в MySQL 5.6 и 5.7.

Этот граф показан, только если сервер MySQL выбран в выпадающем меню All Targets.

29.2.1. Схема sys

Схема sys это ряд обзоров, хранимых процедур и функций, которые обеспечивают доступ к данным об инструментовке Performance Schema.

Схема sys устанавливается по умолчанию в MySQL 5.7, но должна быть установлена вручную в более ранних версиях MySQL.

На страницах Database File I/O и Lock Waits, если совместимый сервер MySQL выбран, но схема sys не устанавливается, MySQL Enterprise Monitor побуждает вас устанавливать ее. Для этого нажмите Install MySQL sys schema. Если выбранный сервер несовместим, сообщение показано, сообщив вам, что невозможно управлять этими отчетами через схему.

Если ваш сервер уже содержит схему sys, необходимо переименовать ее прежде, чем установить схему MySQL sys.

Для получения информации о том, как установить схему sys из командной строки, посмотрите инструкции по установке в репозитории github: sys schema on GitHub.

Если вы установили более старую версию схемы sys на ваших проверенных серверах, рекомендуется модернизировать ее до последней версии. Модернизация должна быть выполнена из командной строки. В настоящее время невозможно модернизировать схему sys из MySQL Enterprise Service Manager.

29.2.2. Database File I/O Graphs and Reports

Эта секция описывает отчеты и графы Database File I/O.

Этот отчет требует, чтобы схема sys была установлена на выбранном сервере MySQL. Если sys не устанавливается, и выбранный сервер совместим, вы побуждены установить ее.

Каждая вкладка содержит следующие общие элементы:

  • Show n Entries: Количество записей, чтобы показать на странице.

  • Search: поиск по содержанию страницы.

  • Show/Hide Columns: позволяет вам изменить набор колонок, показанный на странице, выбирая или отсеивая колонки.

  • Page Navigation: кнопки, позволяющие вам двигаться по страницам отчета.

I/O By File

Показывает главных глобальных потребителей I/O по времени ожидания и файлам. Данные берутся из sys.x$io_global_by_file_by_latency и отсортированы полным временем ожидания по умолчанию.

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

Рис. 29.2. Database File I/O By File

Example of the Database File I/O By File report.

I/O By Wait Type

Показывает главных глобальных потребителей I/O по времени ожидания. Данные берутся из sys.x$io_global_by_wait_by_latency и отсортированы полным временем ожидания по умолчанию.

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

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

Рис. 29.3. Отчет Database File I/O By Wait Type

Example of the Database File I/O By Wait Type report.

Следующее показывает подмножество графов, доступных на вкладке I/O By Wait Type:

Рис. 29.4. Графы Database File I/O By Wait Type

Example of the Database File I/O By Wait Type graphs.

I/O By Thread

Показывает главных глобальных потребителей I/O по потокам, отсортированные полным временем ожидания. Данные берутся из sys.x$io_by_thread_by_latency и отсортированы по времени ожидания по умолчанию.

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

Рис. 29.5. Database File I/O By Thread

Example of the Database File I/O By Thread report.

29.2.3. Отчеты Lock Waits

Чтобы открыть отчеты Lock Waits, выберите Lock Waits из меню Reports & Graphs.

InnoDB Row Lock Waits

Этот отчет получает данные по блокировкам строки InnoDB от sys.x$innodb_lock_waits.

Для получения дополнительной информации о полученных данных в этом отчете посмотрите The innodb_lock_waits and x$innodb_lock_waits Views.

Table Metadata Lock Waits

Table Metadata Lock Waits поддерживается только в MySQL 5.7. Этот отчет полагается на инструментовку, введенную в MySQL 5.7.

Инструмент P_S wait/lock/metadata/sql/mdl должен быть позволен, чтобы использовать этот отчет. Это отключено по умолчанию. Чтобы позволить этот инструмент, добавьте следующее в файл my.cnf проверенного сервера:

[mysqld]
performance-schema-instrument='wait/lock/metadata/sql/mdl=ON'

Этот отчет получает данные в MySQL 5.7 из sys.x$schema_table_lock_waits.

Для получения дополнительной информации о полученных данных в этом отчете посмотрите The schema_table_lock_waits and x$schema_table_lock_waits Views.

29.3. Отчет Processes

Отчет Processes перечисляет процессы, в настоящее время работающие на выбранном сервере MySQL, с их пользователем, Thread ID и так далее.

Этот отчет требует, чтобы схема sys была установлена на выбранном сервере MySQL. Если sys не устанавливается, и выбранный сервер совместим, вы побуждены установить ее.

Этот граф показан, только если сервер MySQL выбран в выпадающем меню All Targets.

Для получения дополнительной информации о полученных данных согласно этому отчету посмотрите The processlist and x$processlist Views.

Рис. 29.6. Отчет Processes

Example of the MySQL Processes report.

29.4. Table Statistics

Отчет Table Statistics основан на статистике представления схемы sys schema_table_statistics. Для получения дополнительной информации посмотрите The schema_table_statistics and x$schema_table_statistics Views.

Этот граф показан, только если сервер MySQL выбран в выпадающем меню All Targets.

Представление Table

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

Рис. 29.7. Table Statistics Report - Table View

Example of the table view of the table statistics report.

Представление Treemap

Представление Treemap показывает данные в цветных боксах. Чем больше бокс, тем больше значение.

Выберите необходимую метрику из выпадающего меню.

Рис. 29.8. Table Statistics Report - Treemap View

Example of the tree view of the table statistics report.

29.5. User Statistics

Отчет User Statistics основан на пользовательском резюме схемы sys. Для получения дополнительной информации посмотрите The user_summary and x$user_summary Views.

Этот граф показан, только если сервер MySQL выбран в выпадающем меню All Targets.

Табличное представление

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

Рис. 29.9. User Statistics Report - Table View

Example of the table view of the user statistics report.
  • Существующие пользователи, которые никогда не входили в систему сервера, не перечисляются в результатах.

  • Пользователь mysql.sys не перечисляется в результатах.

  • Пользователь background это владелец фоновых потоков, работающих на сервере.

Treemap View

Представление Treemap

Представление Treemap показывает данные в цветных боксах. Чем больше бокс, тем больше значение.

Выберите необходимую метрику из выпадающего меню.

Рис. 29.10. User Statistics Report - Tree View

Example of the treemap view of the user statistics report.

29.6. Отчет Memory Usage

Отчет Memory Usage суммирует использование памяти, сгруппированное типом распределения. Этот отчет создан на основе представления sys memory_global_by_current_bytes. См. The memory_global_by_current_bytes and x$memory_global_by_current_bytes Views.

Эта инструментовка отключена по умолчанию в MySQL 5.7 и позволена по умолчанию в MySQL 8.0. Чтобы позволить ее в MySQL 5.7, добавьте следующее к своей конфигурации сервера:

performance-schema-instrument='memory/%=ON'

Этот отчет требует, чтобы схема sys была установлена на выбранном сервере MySQL. Если sys не устанавливается, и выбранный сервер совместим, вы побуждены установить ее.

Этот граф показан, только если сервер MySQL выбран в выпадающем меню All Targets.

Table View

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

Рис. 29.11. Memory Usage Report - Table View

Example of the table view of the global memory Usage report.

Treemap View

Представление Treemap

Представление Treemap показывает данные в цветных боксах. Чем больше бокс, тем больше значение.

Выберите необходимую метрику из выпадающего меню.

Рис. 29.12. Memory Usage Report - Tree View

Example of the treemap view of the global memory Usage report.

29.7. InnoDB Buffer Pool Usage

Отчет InnoDB Buffer Pool Usage показывает сумму пространства, использованного в пуле буферов InnoDB и то, как пространство используется. Отчет показан в формате сетки. Каждый блок в сетке представляет конкретный тип данных, хранимых в пуле буферов. Щелкните по блоку, чтобы показать больше деталей.

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

Этот отчет требует таблицу INFORMATION_SCHEMA.INNODB_BUFFER_PAGE, которая доступна в MySQL Server 5.5.28 и выше.

Управление отчетом InnoDB Buffer Pool Usage

Чтобы управлять отчетом, сделайте следующее:

  1. Перейдите в меню Reports & Graphs.

  2. Выберите InnoDB Buffer Pool Usage.

    Страница Generate Report показана.

    Эта страница предупреждает о таблице и требованиях к ресурсам создания отчета и просит вас выбрать MySQL Server, чтобы управлять отчетом.

    Отчет может занять время, чтобы получить результаты. Если никакие данные не возвращены в течение 2 минут, происходит тайм-аут и ошибка показана.

  3. Выберите сервер MySQL из дерева активов.

    Страница Generate Report показана.

  4. Нажмите Generate Report.

    Показано сообщение Loading buffer pool report.

    Если нажать Reload в то время, как отчет производится, процесс генерации отчета отменен и перезапущен. Если вы уходите со страницы прогресса, процесс генерации отчета отменяется.

  5. Отчет наконец показан.

29.8. NDB Cluster Memory Usage

Отчет NDB Cluster Memory Usage основан на выводе таблицы ndbinfo.memory_per_fragment. См. The ndbinfo memory_per_fragment Table.

Этот граф показан, только если NDB Cluster выбран в меню Global Summaries и All Targets в меню All Targets.

Table View

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

Рис. 29.13. NDB Cluster Memory Usage Report - Table View

Example of the table view of the NDB Cluster Memory Usage Report.

Представление Treemap

Представление Treemap показывает данные в цветных боксах. Чем больше бокс, тем больше значение.

Выберите необходимую метрику из выпадающего меню.

Рис. 29.14. NDB Cluster Memory Usage Report - Tree View

Example of the treemap view of the NDB Cluster Memory Usage Report.

Поиск

 

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

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