Источник данных MySQL
Источник данных MySQL позволяет запрашивать и визуализировать данные из MySQL и совместимых с MySQL баз данных, таких как MariaDB или Percona Server. Используйте его для создания дашбордов, исследования SQL-данных и мониторинга рабочих нагрузок на базе MySQL в реальном времени.
Источник данных поставляется вместе с Grafana «из коробки». Он предварительно установлен как в Grafana OSS, так и в Grafana Enterprise, поэтому устанавливать ничего не нужно. Начиная с Grafana 13.2 он поставляется как отдельный плагин, который обновляется независимо от релизов Grafana. Подробности см. в разделе Обновления плагина.
Посмотрите следующее видео, чтобы узнать больше об использовании плагина источника данных Grafana MySQL:
With Grafana Play, you can explore and see how it works, learning from practical examples to accelerate your development. This feature can be seen on MySQL Overview.
Поддерживаемые базы данных
Этот источник данных поддерживает следующие совместимые с MySQL базы данных:
- MySQL 5.7 и новее
- MariaDB 10.5 и новее
- Percona Server 5.7 и новее
- Amazon Aurora MySQL
- Azure Database for MySQL
- Google Cloud SQL for MySQL
Для оптимальной совместимости Grafana рекомендует использовать последнюю доступную версию вашей базы данных.
Ключевые возможности
Источник данных MySQL поддерживает:
- Запросы временных рядов: визуализация метрик во времени с помощью встроенных макросов группировки по времени.
- Табличные запросы: отображение результатов запроса в табличном формате для любого допустимого SQL-запроса.
- Переменные шаблонов: создание динамических дашбордов с запросами, управляемыми переменными.
- Аннотации: наложение событий из MySQL на графики дашборда.
- Алертинг: создание алертов на основе результатов запросов MySQL.
- Макросы: упрощение запросов с помощью встроенных макросов для фильтрации и группировки по времени.
Начало работы
Следующая документация поможет вам начать работу с источником данных MySQL:
- Настройка источника данных MySQL
- Редактор запросов MySQL
- Переменные шаблонов MySQL
- Аннотации MySQL
- Алертинг MySQL
- Устранение неполадок источника данных MySQL
Обновления плагина
Начиная с Grafana 13.2 источник данных MySQL представляет собой отдельный плагин, предварительно установленный как в Grafana OSS, так и в Grafana Enterprise. Это позволяет обновлять его чаще, независимо от релизов Grafana. Grafana автоматически проверяет каталог плагинов и устанавливает последнюю версию при каждом перезапуске сервера.
Чтобы изменить это поведение:
- Отказаться от автообновлений: установите для параметра
preinstall_auto_updateзначениеfalseв вашем файле конфигурации. - Обновлять вручную: обновляйте в любое время со страницы Administration > Plugins без перезапуска Grafana.
Отдельный плагин требует Grafana 12.3.0 или более поздней версии. Источник данных MySQL, входящий в состав Grafana 13.1 и более ранних версий, продолжает работать как прежде. Эти версии не затронуты изменением.
Пользователи Grafana 12.3.x – 13.1.x могут установить отдельный плагин из каталога плагинов, если хотят получить последние возможности до обновления до Grafana 13.2. Чтобы использовать отдельный плагин с Grafana 12.3.x – 13.1.x, добавьте следующее в ваш файл конфигурации:
[plugin.mysql]
as_external = true
[plugins]
; Install the latest version on startup:
preinstall_sync = mysql
; Or install a specific version:
; preinstall_sync = mysql@<version>
Дополнительные ресурсы
После настройки источника данных MySQL вы также можете:
- Создавать самые разные визуализации.
- Настраивать и использовать шаблоны и переменные.
- Добавлять преобразования.
- Оптимизировать производительность с помощью кэширования запросов.
Предварительно настроенные дашборды
Если вы хотите отслеживать метрики производительности вашего сервера MySQL (подключения, запросы, репликация и многое другое), Grafana предоставляет предварительно настроенные дашборды через интеграцию MySQL:
- MySQL Overview — ключевые метрики производительности вашего сервера MySQL.
- MySQL Logs — анализ логов для устранения неполадок.
Интеграция MySQL использует Prometheus MySQL Exporter для сбора метрик сервера и включает 15 предварительно настроенных правил алертинга.
Чтобы использовать эти дашборды:
- В Grafana Cloud перейдите в Connections > Add new connection.
- Найдите MySQL и выберите интеграцию MySQL.
- Следуйте инструкциям по установке, чтобы установить MySQL Exporter.
- Импортируйте предварительно настроенные дашборды со страницы интеграции.
Другие дашборды MySQL смотрите в каталоге дашбордов Grafana.
Note
Интеграция MySQL отслеживает ваш MySQL-сервер с помощью метрик Prometheus. Описанный здесь MySQL источник данных запрашивает данные, хранящиеся в таблицах MySQL. Это взаимодополняющие возможности для разных сценариев использования.
Связанные источники данных
- PostgreSQL — для баз данных PostgreSQL.
- Microsoft SQL Server — для баз данных Microsoft SQL Server и Azure SQL.