Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
MatrixDB предоставляет нативный графический инструмент мониторинга на базе Grafana. В этом документе описаны шаги по развертыванию и управлению компонентами мониторинга. MatrixDB включает в себя стандартную панель мониторинга, отображающую следующую информацию. Пользователи также могут создавать пользовательские дашборды в Grafana на основе собранных данных системы.
На следующем изображении показана стандартная панель мониторинга после развертывания:

Компоненты мониторинга входят в состав установочного пакета MatrixDB. После развертывания MatrixDB настройка мониторинга выполняется в два этапа: включение сбора метрик и установка/настройка Grafana.
Выполните следующие шаги для включения сбора метрик по MatrixDB и использованию системных ресурсов. Собранные данные сохраняются в новой базе данных с именем matrixmgr.
createdb matrixmgr;
psql -d matrixmgr
matrixmgr=# CREATE EXTENSION matrixts;
matrixmgr=# CREATE EXTENSION matrixmgr;
matrixmgr=# SELECT mxmgr_init_local();
После успешного выполнения в базе данных matrixmgr появляется новая схема с именем local. Таблицы и представления в этой схеме содержат данные мониторинга и конфигурации кластера. Не изменяйте вручную определения или содержимое этих таблиц и представлений.
Подготовьте хост, имеющий доступ как к узлу Master MatrixDB, так и к внешней сети. Это может быть Master, Standby Master или отдельный компьютер (Linux, macOS, Windows и т.д.).
Установите Grafana, рекомендуется версия 7.3 или выше. Официальная страница загрузки: https://grafana.com/grafana/download.
Приведенные ниже команды используют CentOS 7 в качестве примера. Для других операционных систем обратитесь к их соответствующей документации.
Примечание!
YMatrix поддерживает оффлайн-установку Grafana. Подробности см. в 6 Мониторинг — Часто задаваемые вопросы 1
wget https://dl.grafana.com/oss/release/grafana-7.3.6-1.x86_64.rpm
sudo yum install grafana-7.3.6-1.x86_64.rpm
sudo systemctl daemon-reload
sudo systemctl start grafana-server
sudo systemctl status grafana-server
sudo systemctl enable grafana-server
Примечания:
yum в CentOS 7, часто устаревает (версия 6.x), поэтому прямая установка через sudo yum install grafana не рекомендуется. После установки откройте в браузере следующий URL для доступа к домашней странице Grafana. Порт 3000 является стандартным портом Grafana и может быть изменен. Войдите с помощью учетных данных по умолчанию (admin/admin). Для безопасности измените пароль после входа, нажав на значок пользователя в левом нижнем углу.
http://<IP_or_hostname_of_Grafana_host>:3000
После установки Grafana добавьте базу данных matrixmgr в MatrixDB как источник данных и импортируйте предопределенную панель мониторинга.
Шаги для добавления источника данных:



Шаги для импорта панели:



После включения сбора метрик кластера каждый хост запускает службу сбора. Соответствующие логи хранятся в каталоге /var/log/matrixdb.
Если MatrixDB перезапускается или сервер перезагружается, а затем MatrixDB снова запускается, служба сбора метрик запускается автоматически без ручного вмешательства.
Чтобы остановить службу сбора метрик, подключитесь к базе данных matrixmgr и выполните команду mxmgr_remove_all. Собранные данные сохраняются:
psql -d matrixmgr
matrixmgr=# SELECT mxmgr_remove_all('local');
Если служба сбора была остановлена вручную или MatrixDB переустановлена, повторно включите сбор метрик, подключившись к базе данных matrixmgr и выполнив команду mxmgr_deploy:
matrixmgr=# SELECT mxmgr_deploy('local');