插件 〉AstraDB
AstraDB
适用于 Grafana 的 Astra DB 数据源插件
Astra DB 插件允许直接连接到 Astra DB,以便在 Grafana 中查询和可视化数据。
此插件提供了一个 CQL 编辑器,用于格式化和颜色标注您的 CQL 语句,并在输入键空间、表和字段时提供自动补全功能。
测试版
此插件目前处于测试版开发阶段。可能会发生破坏性变更,但预计不会。
安装
有关如何在 Grafana Cloud 或本地安装插件的详细说明,请参阅插件安装文档。
配置
在您的 Grafana 实例上安装插件后,请按照这些说明添加新的 Astra DB 数据源,并输入配置选项。
使用身份验证令牌连接到 Astra DB
键 | 描述 |
---|---|
URI | 提供以下格式的 Astra DB URI:$ASTRA_CLUSTER_ID-$ASTRA_REGION.apps.astra.datastax.com:443 |
令牌 | 提供以下格式的 Astra DB 令牌:AstraCS:xxxxx 。有关身份验证的更多信息,请参阅管理应用令牌。 |
使用凭据连接到 Cassandra(需要 Stargate )
键 | 描述 |
---|---|
GRPC 端点 | Stargate 的 GRPC 端点。示例:localhost:8090 |
身份验证端点 | Stargate 的身份验证端点。示例:localhost:8081 |
用户名 | Cassandra 数据库用户名 |
密码 | Cassandra 数据库密码 |
安全 | 检查是否需要安全连接 |
通过配置 provisioning 文件进行配置
可以使用 Grafana 的 provisioning 系统通过配置文件配置数据源。有关其工作原理,包括可以为此数据源设置的所有设置,请参阅配置 Grafana 数据源。
这是使用令牌身份验证配置此数据源的 provisioning 示例
apiVersion: 1
datasources:
- name: AstraDB
type: grafana-astradb-datasource
jsonData:
uri: $ASTRA_CLUSTER_ID-$ASTRA_REGION.apps.astra.datastax.com:443
secureJsonData:
token: AstraCS:xxxxx
时间序列
在查询中添加 timestamp
字段类型后,可以选择时间序列可视化选项。此字段将用作时间戳。您可以使用可视化选项选择时间序列可视化。Grafana 将没有明确时区的时间戳行解释为 UTC。
多线时间序列
要创建多线时间序列,查询必须按以下顺序返回至少 3 个字段
- 字段 1:别名为
time
的timestamp
字段 - 字段 2:用于分组的值
- 字段 3+:指标值
例如
SELECT time_field AS time, metric_name, avg(metric_value) AS avg_metric_value
FROM keyspace.table
GROUP BY metric_name, time_field
ORDER BY time_field
宏
为了允许注入日期范围过滤器,查询可以包含宏。
这是一个包含宏的查询示例,该宏将使用仪表盘的时间范围
SELECT timestampvalue as time, bigintvalue, textvalue FROM grafana.tempTable1
where timestampvalue $__timeFrom and timestampvalue $__timeTo Allow Filtering
查询转换为
SELECT timestampvalue as time, bigintvalue, textvalue FROM grafana.tempTable1
where timestampvalue >= '2021-07-07T12:04:16Z' and timestampvalue <= '2021-11-08T21:26:04Z' Allow Filtering
模板和变量
要添加新的查询变量,请参阅添加查询变量。
创建变量后,您可以使用变量语法在 CQL 查询中使用它。有关变量的更多信息,请参阅模板和变量。
了解更多
在 Grafana Cloud 上安装 AstraDB
在 Grafana Cloud 实例上安装插件是一键完成的;更新也一样。很酷吧?
请注意,插件显示在 Grafana 中可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也一样。很酷吧?
请注意,插件显示在 Grafana 中可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也一样。很酷吧?
请注意,插件显示在 Grafana 中可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也一样。很酷吧?
请注意,插件显示在 Grafana 中可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也一样。很酷吧?
请注意,插件显示在 Grafana 中可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也一样。很酷吧?
请注意,插件显示在 Grafana 中可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也一样。很酷吧?
请注意,插件显示在 Grafana 中可能需要最多 1 分钟。
有关更多信息,请访问插件安装的文档。
在本地 Grafana 上安装
对于本地实例,插件通过简单的 CLI 命令安装和更新。插件不会自动更新,但当有更新可用时,您将在 Grafana 内部收到通知。
1. 安装数据源
使用 grafana-cli 工具通过命令行安装 AstraDB
grafana-cli plugins install
插件将安装到您的 grafana plugins 目录中;默认路径为 /var/lib/grafana/plugins。关于 CLI 工具的更多信息。
2. 配置数据源
从 Grafana 主菜单访问,“Data Sources”(数据源)部分可以立即添加新安装的数据源。
接下来,点击右上角的“Add data source”(添加数据源)按钮。该数据源将在“Type”(类型)下拉框中可供选择。
要查看已安装的数据源列表,请点击主菜单中的“Plugins”(插件)项。核心数据源和已安装的数据源都将显示。
变更日志
1.0.0
- 杂项 - 将最低 Grafana 版本提升至 10.4.0
- 杂项 - 依赖项更新
0.6.3
- 杂项 - 依赖项更新
0.6.2
- 杂项 - 依赖项更新
- 杂项 - 添加
errorsource
#337
0.6.1
- 杂项 - 依赖项更新
0.6.0
- 杂项 - 依赖项更新
- 杂项 - 清理一些已弃用方法
0.5.0
- 杂项 - 依赖项更新
0.4.0
- 杂项 - 将 github.com/grafana/grafana-plugin-sdk-go 从 0.180.0 提升至 0.196.0
- 杂项 - 其他依赖项更新
0.3.2
- 杂项 - 安全更新。
0.3.1
- 杂项 - 使用最新的 Go 版本 1.20.4 构建
0.3.0
- 杂项 - 使用最新 Go 版本 (1.20.3) 更新
0.2.2
- 杂项 - 使用最新 Go 版本 (1.19.4) 更新
- 杂项 - 使用最新的 Grafana 后端依赖项更新
0.2.1
- 杂项 - 更新文档以包含基于凭据的连接
0.2.0
- 特性 - 使用凭据进行身份验证
0.1.0
- 特性 - 添加查询构建器
0.0.2
- 错误修复 - 修复了结果中的空值导致 panic 的错误
0.0.1
- 测试版初始发布 - 特性
- 带有元数据查找/自动补全功能的查询编辑器
- 模板变量
- 查询类型变量
- 时间宏
- 时间序列 - 使用“time”别名的约定
- 支持简单和复杂数据类型
- 自定义变量编辑器