J05.02.01. Мониторинг MySQL

Редактировал(а) Ирина Сафонова 08.01.2024, 00:15

Общая информация


Чтобы предоставить метрики MySQL в формате Prometheus, разверните MySQL Exporter. Узнайте из статьи, как отслеживать и визуализировать метрики MySQL.

Необходимые условия перед выполнением настроек


Перед выполнением настроек:
1. Включите магазин приложений, из которого доступны MySQL и MySQL Exporter.
2. Проверьте, что созданы:

Пользователь должен быть приглашен в проект и наделен ролью operator.

Отслеживание и визуализация метрики MySQL


Процесс состоит из следующих последовательных шагов:

1. Разворачивание MySQL из магазина приложений.
2. Разворачивание MySQL Exporter.
3. Создание панели мониторинга.

Шаг 1. Разворачивание MySQL магазина приложений

1. Перейдите в проект и нажмите кнопку App Store в верхнем левом углу.
2. Нажмите MySQL, чтобы перейти на страницу сведений, и нажмите кнопку Install вкладки App Information.

MySQL — встроенное приложение в магазине приложений. MySQL можно развернуть и использовать сразу после включения магазина.

3. В разделе Basic Information задайте Name и выберите Version. Выберите проект, в котором развернуто приложение, в разделе Location и нажмите кнопку Next.
4. В разделе App Settings установите корневой пароль, раскомментировав поле mysqlRootPassword, и нажмите кнопку Install.
5. Подождите, пока MySQL не запустится.

Шаг 2. Разворачивание MySQL Exporter

Разверните MySQL Exporter в том же проекте того же кластера. MySQL Exporter отвечает за запрос состояния MySQL и сообщает данные в формате Prometheus.

1. Перейдите в App Store и нажмите кнопку MySQL Exporter.
2. На странице сведений нажмите кнопку Install.
3. В разделе Basic Information задайте имя и выберите версию. Выберите тот же проект, в котором развернут MySQL, в разделе Location и нажмите кнопку Next.
4. Убедитесь, что для serviceMonitor.enabled установлено значение true.

Встроенный MySQL Exporter устанавливает значение true по умолчанию, поэтому не требуется вручную изменять значение serviceMonitor.enabled.

Включите CRD ServiceMonitor, если используете чарты Helm внешнего экспортера. Чарты отключают ServiceMonitors по умолчанию и требуют ручной настройки.

5. Измените параметры подключения к MySQL. MySQL Exporter должен подключиться к целевому MySQL. В примере MySQL устанавливается с именем службы mysql-dh3ily.

6. Перейдите к mysql в конфигурационном файле и установите для хоста mysql-dh3ily, перейдите к testing и пользователю root.

Ваша служба MySQL может быть создана с другим именем.

7. После редактирования файла нажмите кнопку Install.
8. Подождите, пока MySQL Exporter не запустится.

Шаг 3. Создание панели мониторинга

Создайте панель мониторинга для MySQL и визуализируйте метрики в реальном времени.

1. В том же проекте перейдите в Custom Monitoring раздела Monitoring & Alerting на боковой панели и нажмите кнопку Create.
2. В появившемся диалоговом окне задайте имя панели мониторинга, например, mysql-overview и выберите шаблон MySQL. Нажмите кнопку Next.
3. Нажмите кнопку Save Template в правом верхнем углу. В результате:

  • Сохраняется шаблон.
  • Созданная панель мониторинга отображается на странице Custom Monitoring Dashboards.

Встроенный шаблон MySQL предоставляется Cloud Managed Kubernetes, чтобы контролировать показатели MySQL. При необходимости добавьте дополнительные показатели в панель мониторинга. Дополнительные сведения о свойствах панели мониторинга описаны в статье Визуализация.

В начало 🡱
К следующему разделу 🡲
К предыдущему разделу 🡰