blog-post

Интеграция с Grafana

Введение

Мы рады сообщить, что Manticore Search, начиная с версии 6.2.0 , легко интегрируется с Grafana, популярной платформой для визуализации и мониторинга данных с открытым исходным кодом. Используя стандартный MySQL-коннектор, теперь вы можете визуализировать данные Manticore Search более динамично и информативно. Эта интеграция открывает новые возможности для оптимизации производительности поиска, анализа трендов и получения оперативных insights.

В следующих разделах мы проведем вас через процесс подключения Manticore Search к Grafana и поможем создать первый график.

Пошаговое руководство

Перед подключением Manticore Search к Grafana убедитесь, что вы установили и настроили Manticore Search на вашем сервере. Следуйте официальной документации Manticore Search по установке и настройке.

Шаг 2: Настройка Grafana

Для установки Grafana следуйте официальному руководству по установке Grafana .

Шаг 3: Подготовка данных Manticore Search для визуализации

На следующем этапе вам нужно подготовить и создать таблицы в Manticore Search, а затем загрузить их данными, которые помогут нам генерировать графики и визуализировать их с помощью Grafana. Подключитесь к Manticore с помощью MySQL-клиента и выполните следующие запросы:

Вот структура, которую мы будем использовать:

CREATE TABLE btc_usd_trading (
id bigint,
time timestamp,
open float,
high float,
low float,
close float
);

Теперь добавим немного данных для заполнения таблицы. Просто откройте терминал и выполните следующую команду:

curl -sSL https://gist.githubusercontent.com/donhardman/df109ba6c5e690f73198b95f3768e73f/raw/0fab3aee69d7007fad012f4e97f38901a64831fb/btc_usd_trading.sql | mysql -h0 -P9306

Шаг 4: Подключение Manticore Search к Grafana

Подключение через MySQL

  1. Войдите в свою панель управления Grafana и нажмите “Конфигурация” (значок шестеренки) на левой боковой панели.
  2. Выберите “Источники данных” и нажмите “Добавить источник данных”.
  3. Выберите “MySQL” из списка доступных источников данных.

Настройки подключения MySQL

  1. На странице настроек укажите следующие детали:
    • Имя: Название для источника данных (например, “Manticore Search”).
    • Хост: Имя хоста или IP-адрес вашего сервера Manticore Search.
    • База данных: Имя вашей базы данных Manticore Search.
    • Пользователь: Имя пользователя с доступом к указанной базе данных Manticore Search.
    • Пароль: Пароль для указанного пользователя.
  2. Нажмите “Сохранить и проверить” для подтверждения подключения.

Шаг 5: Создание панели мониторинга и добавление графика

  1. На панели Grafana нажмите значок “+” на левой боковой панели и выберите “Новая панель мониторинга”.
    Новая панель мониторинга
  2. Нажмите кнопку “Добавить визуализацию”, чтобы начать настройку графика.
    Добавить визуализацию
  3. Выберите источник данных Manticore Search, подключенный с помощью MySQL-коннектора.
    Выбор источника данных
  4. Выберите тип графика, который вы хотите создать (например, столбчатый график, линейный график, круговая диаграмма) из списка доступных вариантов визуализации. Мы выберем “Временной ряд”.
    Выбор типа графика

Шаг 6: Настройка графика

  1. Используйте построитель запросов Grafana или просто напишите SQL-запрос для извлечения данных, которые вы хотите визуализировать из базы данных Manticore Search.
  2. Настройте внешний вид графика, метки и другие параметры по необходимости.
  3. Нажмите “Применить” для сохранения графика.
    Настройки запроса графика

Шаг 7: Проверка результата графика

Вот пример результатов, полученных с использованием предоставленных данных.

Результат временного ряда

Легко изменить стиль графика, как в этом примере, где мы использовали цены на биткойн. Просто выберите тип “Свечной” и настройте построитель запросов, выбрав все поля. Это предоставит совершенно другой вид ваших данных в Grafana.

Тип графика “Свечной”
Настройки запроса для свечного графика
Результат свечного графика

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

Создайте собственную панель мониторинга, объединяя различные графики ваших данных!

Пример панели мониторинга

Заключение

Благодаря беспроблемной интеграции Manticore Search и Grafana с использованием стандартного MySQL-коннектора, вы можете раскрыть весь потенциал ваших поисковых данных. Визуализируйте тренды, показатели производительности и оперативные insights с легкостью, используя интуитивный интерфейс Grafana. Начните сегодня и поднимите возможности анализа данных на новый уровень.

Установить Manticore Search

Установить Manticore Search