blog-post

Grafana 集成

介绍

我们很高兴地宣布,Manticore Search6.2.0 版本开始,可以与 Grafana 这个流行的开源数据可视化和监控平台无缝集成。通过使用默认的 MySQL 连接器,您现在可以以更动态和信息丰富的方式可视化 Manticore Search 数据。这种集成为搜索性能优化、趋势分析和实时洞察带来了新的可能性。

在以下章节中,我们将指导您如何将 Manticore Search 连接到 Grafana 并帮助您创建第一个图表。

分步教程

在将 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

通过 MySQL 连接

  1. 登录您的 Grafana 仪表板,并点击左侧边栏中的"配置"(齿轮图标)。
  2. 选择"数据源"并点击"添加数据源"。
  3. 从可用数据源列表中选择"MySQL"。

MySQL 连接设置

  1. 在设置页面,提供以下详细信息:
    • 名称:数据源的名称(例如"Manticore Search")。
    • 主机:Manticore Search 服务器的主机名或 IP 地址。
    • 数据库:您的 Manticore Search 数据库名称。
    • 用户:具有访问指定 Manticore Search 数据库权限的用户名。
    • 密码:指定用户的密码。
  2. 点击"保存并测试"以验证连接。

步骤 5:创建仪表板并添加图表

  1. 在 Grafana 仪表板中,点击左侧边栏的"+“图标,选择"新建仪表板”。
    新建仪表板
  2. 点击"添加可视化"按钮开始配置图表。
    添加可视化
  3. 选择使用 MySQL 连接器连接的 Manticore Search 数据源。
    选择数据源
  4. 从可用可视化选项列表中选择要创建的图表类型(例如,柱状图、折线图、饼图)。我们将选择"时间序列"。
    选择图表类型

步骤 6:配置图表

  1. 使用 Grafana 的查询生成器或直接编写 SQL 查询来获取要从 Manticore Search 数据库可视化的数据。
  2. 根据需要自定义图表的外观、标签和其他设置。
  3. 点击"应用"以保存图表。
    图表查询设置

步骤 7:检查图表结果

以下是使用提供的数据获得的结果示例。

时间序列结果

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

烛台图表类型
烛台查询设置
烛台结果

您还可以使用 Grafana 中可用的不同可视化类型,具体取决于 Manticore Search 数据库中的数据。只需连接您的 Manticore Search,选择表,并使用默认 MySQL 连接器创建具有所需参数的图表。

通过组合不同的数据图表来构建您自己的仪表板!

仪表板示例

结论

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

安装Manticore Search

安装Manticore Search