You need to enable JavaScript to run this app.
导航
Grafana
最近更新时间:2025.06.11 11:18:41首次发布时间:2024.12.17 14:55:03
我的收藏
有用
有用
无用
无用

Grafana 支持以公网的方式连接 ByteHouse,本文为您介绍如何在 Grafana 中添加 ByteHouse 数据源。
您可以通过 Altinity plugin for ClickHouse插件 或增加 ClickHouse 数据源 的方式连接到 Grafana。

使用限制

数据库用户功能为 Beta 功能,如需使用数据库用户连接,请联系提交工单或联系 ByteHouse 团队获取白名单权限。

前提条件
  1. 拥有 ByteHouse 账户。
  2. 已拥有 Grafana Cloud 账户。或已安装 Grafana,可以访问 官网链接 获取。

通过 Altinity plugin for ClickHouse 连接

安装

在 Grafana Cloud 上安装 Altinity plugin for ClickHouse 插件

在 Grafana Cloud 实例上可以一键安装 Altinity plugin for ClickHouse插件;最多可能需要 1 分钟才能看到插件出现在您的 Grafana 中。

在本地 Grafana 上安装

对于本地实例,通过简单的 CLI 命令安装和更新插件。插件不会自动更新,但是当您的 Grafana 中有可用更新时,您会收到通知。
使用 grafana-cli 工具从命令行安装:

grafana-cli plugins install vertamedia-clickhouse-datasource 

该插件将安装到您的 grafana plugins 目录中;默认值为 /var/lib/grafana/plugins。
点击访问有关 CLI 工具的更多信息
或者,您可以手动下载 . zip 文件并将其解压缩到您的 grafana 插件目录中,请点击 下载 获取。

连接到 ByteHouse

通过 Setting 页面配置连接参数。

连接参数

Image

参数

使用 IAM 用户连接

使用数据库用户连接

URL

您的租户对应的连接域名 https://{host}:8123,请参考步骤二:配置网络信息

AUTH

开启Basic auth

USERNAME & PASSWORD

  • USERNAME 默认为 bytehouse
  • PASSWORD为 <API_Key>,可以在 ByteHouse 控制台>租户管理>连接信息中获取的 API Key。详情请参见获取 API Key
  • USERNAME 配置为 {accountID_or_accountName}::{username}[::{envID}],详情请参见步骤三:获取 ByteHouse 连接串信息
    • accountID_or_accountName:指火山引擎用户账号 ID 或名称,可登录 ByteHouse 控制台,单击右上角个人中心查看并复制账号ID 或名称。
    • username:登录 ByteHouse 数据库账号用户名。可在 ByteHouse 控制台>权限管理>用户>查看数据库用户名
    • envID:可选配置,数据库所在的环境名称。如果使用 default 环境,可不配置,如需使用其他环境,需指定环境名称。您可登录 ByteHouse 控制台,在租户管理>基本信息>**当前环境 **中获取。
  • PASSWORD:数据库账号的密码由管理员创建数据库账号时自定义配置,您可联系管理员获取密码。如果密码丢失或遗忘,可通联系管理员重置密码,详情请参考重置密码

配置完成后即可在查询区域写入SQL语句。
Image

通过 ClickHouse 数据源连接

此功能当前仅支持 V2 账户。请联系 ByteHouse 支持人员了解 Account 类型。

安装

在 Grafana Cloud 上安装插件

在 Grafana Cloud 实例上可以一键安装 ClickHouse 数据源插件;最多可能需要 1 分钟才能看到插件出现在您的 Grafana 中。

在本地 Grafana 上安装

对于本地实例,通过简单的 CLI 命令安装和更新插件。插件不会自动更新,但是当您的 Grafana 中有可用更新时,您会收到通知。
使用 grafana-cli 工具从命令行安装:

grafana-cli plugins install grafana-clickhouse-datasource

该插件将安装到您的 grafana plugins 目录中;默认值为 /var/lib/grafana/plugins。
点击访问有关 CLI 工具的更多信息
或者,您可以手动下载下面适合您架构的 .zip 文件并将其解压到您的 grafana 插件目录中。

连接到 ByteHouse

通过 Setting 页面配置连接参数。
从 Grafana 主菜单访问,可以在数据源部分立即添加新安装的数据源。
接下来,点击右上角的添加数据源按钮。数据源将在类型选择框中可供选择。
要查看已安装数据源的列表,请单击主菜单中的插件项核心数据源和已安装的数据源都会出现。

连接参数

细项

参数

配置说明

基础配置

Server address

您的租户对应的连接域名,请参考步骤二:配置网络信息

Server port

8123

Protocol

HTTP

Secure Connection

Enable

Skip TLS Verify

Enable

USERNAME & PASSWORD

登录 ByteHouse 数据库的用户名和密码。您可使用 IAM 账号或数据库账号登录,获取相关连接信息详情请参见获取 ByteHouse 连接信息

  • 使用 IAM 账号
    • 用户名默认为 bytehouse
    • 密码为 <API_Key>,可以在 ByteHouse 控制台>租户管理>连接信息中获取的 API Key。详情请参见获取 API Key
  • 使用数据库账号
    • username 由 {accountID_or_accountName}::{username}[::{envID}] 构成,详情请参见步骤三:获取 ByteHouse 连接串信息
      • accountID_or_accountName:指火山引擎用户账号或名称,可登录 ByteHouse 控制台,单击右上角个人中心查看并复制账号ID 或名称。
      • username:登录 ByteHouse 数据库账号用户名。可通过 ByteHouse 控制台>权限管理>用户>查看数据库用户名
      • envID:可选,数据库所在的环境名称。如果使用 default 环境,可不配置,如需使用其他环境,需指定环境名称。您可登录 ByteHouse 控制台,在租户管理>基本信息>**当前环境 **中获取。
    • password:数据库账号的密码由管理员创建数据库账号时自定义配置,您可联系管理员获取密码。如果密码丢失或遗忘,可通联系管理员重置密码,详情请参考重置密码

高级配置

Dial Timeout (seconds)

600

Query Timeout (seconds)

600

自定义设置

virtual_warehouse

您的计算组 ID,可通过 ByteHouse 控制台>租户管理>参数设置,查看默认计算组 ID。

执行 SQL 语句

通过 MySQL 数据源连接
  1. 通过 Home > Connections > Data Sources > Add data source 路径,搜索并添加 MySQL 数据源。
    Image

  2. 填写连接信息。

    参数

    使用 IAM 用户连接

    Host URL

    配置为 ByteHouse 的网络域名。您可以在 ByteHouse 控制台的 租户管理>基本信息>网络信息 中查看对应信息。详情请参见 步骤二:配置网络信息

    Database name

    部署 ByteHouse 数据库时自定义的数据库名称。

    Username & Password

    您可在 ByteHouse 控制台>租户管理>连接信息中获取的 API Key。详情请参见获取 API Key

    • User 为 API Key 的前半部分,比如获取的 API Key xxxx.yyyy,则 User 需填写 xxxx。
    • 密码为 API Key 的前半部分,比如获取的 API Key xxxx.yyyy,则 User 需填写 yyyy。

    Use TLS Client Auth

    启用

    Skip TLS Verification

    启用

    Allow Cleartext Passwords

    可选配置,启用后,Username & Password 的配置信息如下:

    • User Name 默认为 bytehouse
    • 密码为 <API_Key>,可以在 ByteHouse 控制台>租户管理>连接信息中获取的 API Key。详情请参见获取 API Key