blog-post

Интеграция Grafana

Введение

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

Примечание: Последняя версия Manticore Search совместима с версиями Grafana до 12.2.

В следующих разделах мы проведем вас через процесс подключения 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 коннектора, вы теперь можете раскрыть весь потенциал ваших поисковых данных. Визуализируйте тенденции, показатели производительности и данные в реальном времени с легкостью, все в интуитивно понятном интерфейсе Grafana. Начните сегодня и поднимите свои возможности анализа данных на новые высоты.

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

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