介绍
我们很高兴地宣布,从 6.2.0 开始,Manticore Search 可以与流行的开源数据可视化和监控平台 Grafana 无缝集成。通过利用默认的 MySQL 连接器,您现在可以以更动态和信息丰富的方式可视化 Manticore Search 数据。此集成为搜索性能优化、趋势分析和实时洞察带来了新的可能性。
注意: 最新版本的 Manticore Search 与 Grafana 版本兼容,最高可达 12.2。
在接下来的部分中,我们将指导您如何将 Manticore Search 连接到 Grafana 并帮助您创建第一个图表。
分步教程
第 1 步:安装和配置 Manticore Search
在将 Manticore Search 连接到 Grafana 之前,请确保您已在服务器上安装和配置 Manticore Search。请按照 官方 Manticore Search 文档 中的安装和设置说明进行操作。
第 2 步:设置 Grafana
要设置 Grafana,请按照官方 Grafana 安装指南 进行操作。
第 3 步:准备 Manticore Search 数据以进行可视化
在下一步中,您需要在 Manticore Search 中准备和创建表,然后加载数据,以帮助我们生成图表并使用 Grafana 进行可视化。使用 MySQL 客户端连接到 Manticore,并执行以下查询:
这是我们将使用的结构:
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

- 登录到您的 Grafana 仪表板,然后在左侧边栏中单击“配置”(齿轮图标)。
- 选择“数据源”,然后单击“添加数据源”。
- 从可用数据源列表中选择“MySQL”。

- 在设置页面中,提供以下详细信息:
- 名称:数据源的名称(例如,“Manticore Search”)。
- 主机:您的 Manticore Search 服务器的主机名或 IP 地址。
- 数据库:您的 Manticore Search 数据库名称。
- 用户:具有访问指定 Manticore Search 数据库权限的用户名。
- 密码:指定用户的密码。
- 单击“保存并测试”以验证连接。
第 5 步:创建仪表板并添加图表
- 在 Grafana 仪表板中,单击左侧边栏中的“+”图标,然后选择“新仪表板”。

- 单击“添加可视化”按钮以开始配置您的图表。

- 选择通过 MySQL 连接器连接的 Manticore Search 数据源。

- 从可用可视化选项列表中选择要创建的图表类型(例如,条形图、折线图、饼图)。我们将选择“时间序列”。

第 6 步:配置图表
- 使用 Grafana 的查询构建器,或简单地编写 SQL 查询以从您的 Manticore Search 数据库中获取要可视化的数据。
- 根据需要自定义图表的外观、标签和其他设置。
- 单击“应用”以保存您的图表。

第 7 步:检查您的图表结果
以下是我们使用提供的数据获得的结果示例。

更改图表样式很简单,例如,在这个示例中,我们使用了比特币价格。只需选择蜡烛图并通过选择所有字段调整查询构建器。这将为您在 Grafana 中提供完全不同的数据视图。



您还可以根据 Manticore Search 数据库中的数据使用 Grafana 中可用的不同类型的可视化。只需连接您的 Manticore Search,选择表格,并使用默认的 MySQL 连接器创建具有所需参数的图表。
通过组合不同的数据图表构建您自己的仪表板!

结论
通过使用默认的 MySQL 连接器实现 Manticore Search 和 Grafana 的无缝集成,您现在可以充分发挥搜索数据的潜力。轻松可视化趋势、性能指标和实时洞察,所有这些都在直观的 Grafana 界面中。今天就开始,提升您的数据分析能力到新的高度。
