介绍
我们很兴奋地宣布,Manticore Search 从 6.2.0 开始可以无缝集成到 Grafana,这是一个流行的开源数据可视化和监控平台。通过利用默认的 MySQL 连接器,您现在可以以更动态和信息丰富的方式可视化 Manticore Search 数据。这种集成为搜索性能优化、趋势分析和实时洞察带来了新的可能性。
注意: 最新版本的 Manticore Search 与 Grafana 10.0-12.3 版本兼容。
在接下来的部分中,我们将引导您完成将 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 界面中轻松可视化趋势、性能指标和实时洞察。今天就开始,将您的数据分析能力提升到新的高度。
