Мониторинг в базе данных Azure для MySQL

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — отдельный сервер

Важно!

База данных Azure для MySQL один сервер находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить обновление до База данных Azure для MySQL гибкого сервера. Дополнительные сведения о миграции на гибкий сервер База данных Azure для MySQL см. в статье "Что происходит с одним сервером База данных Azure для MySQL?"

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

Метрики

Все метрики Azure записываются ежеминутно, и каждая из них предоставляет данные за последние 30 дней. Вы можете настроить оповещения на основе метрик. Пошаговые инструкции см. в статье Использование портала Azure для настройки оповещений на основе метрик для базы данных Azure для MySQL. Другие задачи включают настройку автоматических действий, выполнение расширенной аналитики и архивирование журнала. Дополнительные сведения см. в статье Обзор метрик в Microsoft Azure.

Список метрик

Для базы данных Azure для MySQL доступны следующие метрики:

Metric Отображаемое имя метрики Единица измерения Description
cpu_percent Процент использования ЦП Процент Процент используемого ЦП.
memory_percent Процент памяти Процент Процент используемой памяти.
io_consumption_percent Процент ввода-вывода данных Процент Процент используемых операций ввода-вывода. (Неприменимо для серверов уровня "Базовый".)
storage_percent Storage percentage Процент Процент использованного объема хранилища сервера (от максимального объема).
storage_used Используемое хранилище Байт Используемый объем хранилища. Хранилище, используемое службой, может содержать файлы базы данных, журналы транзакций и журналы сервера.
serverlog_storage_percent Процент хранилища для журнала сервера Процент Процент использованного объема хранилища журнала сервера (от максимального объема).
serverlog_storage_usage Используемый объем хранилища для журнала сервера Байт Используемый объем хранилища журнала сервера.
serverlog_storage_limit Максимальный объем хранилища для журнала сервера Байт Максимальный объем хранилища журнала сервера для этого сервера.
storage_limit Storage limit Байт Максимальный объем хранилища для этого сервера.
active_connections Активные подключения Count Число активных подключений к серверу.
connections_failed Подключения со сбоем Count Число неудачных попыток подключения к серверу.
seconds_behind_master Задержка репликации в секундах Count Количество секунд, на которое сервер-реплика отстает от исходного сервера. (Неприменимо для серверов уровня "Базовый".)
network_bytes_egress Сеть (исходящий трафик) Байт Исходящий сетевой трафик по активным подключениям.
network_bytes_ingress Сеть (входящий трафик) Байт Входящий сетевой трафик по активным подключениям.
backup_storage_used Использованное хранилище резервных копий Байт Объем используемого хранилища резервных копий. Эта метрика представляет собой суммарную емкость хранилища, используемую для хранения всех полных резервных копий баз данных, разностных резервных копий и резервных копий журналов с учетом периода хранения резервных копий, заданного для сервера. Частота резервного копирования управляется службой и описана в статье об основных понятиях. Для геоизбыточного хранилища резервных копий используется вдвое больший объем, чем для локально избыточного.

Журналы сервера

На сервере можно включить ведение журналов медленных запросов и журналов аудита. Эти журналы также доступны с помощью журналов диагностики Azure в Azure Monitor, Центрах событий и учетной записи хранения. Дополнительные сведения о ведении журналов см. в статьях о журналах аудита и журналах медленных запросов.

Хранилище запросов

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

Анализ производительности запросов

Средство Анализ производительности запросов работает совместно с хранилищем запросов для предоставления визуализаций, доступных на портале Azure. Эти диаграммы позволяют определить основные запросы, влияющие на производительность. Средство анализа производительности запросов находится в разделе Интеллектуальное управление производительностью на странице портала службы Базы данных Azure для MySQL.

Рекомендации по производительности

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

Уведомления о плановом обслуживании

Уведомления о плановом обслуживании позволяют получать оповещения о запланированном мероприятии в Базе данных Azure для MySQL. Эти уведомления интегрированы в плановое обслуживание Работоспособность служб и позволяют централизованно просматривать все запланированные профилактические работы для подписок. Они также помогают масштабировать уведомление до нужных аудиторий для разных групп ресурсов, так как у вас могут быть разные контакты, ответственные за различные ресурсы. Уведомление о предстоящем обслуживании приходит за 72 часа.

Дополнительные сведения о настройке уведомлений см. в документации Уведомление о плановом обслуживании.

Следующие шаги