Skip to main content

配置 Grafana 从 RisingWave 读取数据

Grafana 是一个开源的分析和可视化网页应用程序。它非常适合时间序列数据以及应用和服务器监控。

本文将介绍如何在 Grafana 中添加 RisingWave 作为数据源。

开始之前

安装并启动 RisingWave

要在本地安装并启动 RisingWave,请参见快速上手指南。我们推荐以测试模式在本地运行 RisingWave。

连接到流式数据源。有关连接到数据源以及 RisingWave 支持哪些连接器的详细信息,请参见 CREATE SOURCE

安装并启动 Grafana

要在本地安装 Grafana,请参见安装 Grafana 指南。接下来,按照构建你的第一个数据看板指南的 Sing in to Grafana 步骤启动 Grafana。

在 RisingWave 和 Grafana 之间建立连接

将 RisingWave 添加为数据源

  1. 转到 Configuration > Data source

  2. 点击 Add data source 按钮。

  3. 从支持的数据库列表中选择 PostgreSQL

  4. 如下填写 PostgreSQL Connection 字段:

    在 Grafana 中连接到 RW 数据库
    note

    如果 RisingWave 和 Grafana 都在本地启动,主机域可以是 localhost:4566127.0.0.1:4566

    如果您使用的是 Grafana Cloud,主机域应该是您计算机的公共 IP 地址。

  5. 点击 Save & test

在本指南中,我们使用 root 用户连接到 RisingWave。在生产环境中,建议在使用 Grafana 查询数据库时使用专用的只读用户。

要添加新的只读用户,请使用以下 SQL 查询:

CREATE USER grafanareader WITH PASSWORD 'password';

然后,在将 RisingWave 添加为数据库时,用新创建的用户的名称和密码填写 UserPassword 字段。有关创建用户的更多详细信息,请参见 CREATE USER 命令。

要允许只读用户查询物化视图,请使用以下 SQL 查询:

GRANT SELECT ON MATERIALIZED VIEW mv_name TO grafanareader;

有关更多详细信息,请参见 GRANT 命令。

现在 RisingWave 已作为数据库添加,您可以开始在 Grafana 中使用 RisingWave 中的数据创建数据看板。有关使用从 RisingWave 查询的数据在 Grafana 中创建数据看板的详细教程,请查看使用 RisingWave 监控 RisingWave 指标 教程,该教程使用了一个演示集群,因此您可以轻松地在您的设备上尝试。