插件 〉Trino
Trino
Trino Grafana 数据源插件
Trino 数据源允许在 Grafana 中查询和可视化 Trino 数据。
快速入门
将此插件放入 Grafana 的 plugins
目录。如需在未安装 Grafana 的情况下在本地运行,请使用 Docker 容器运行
docker run -d -p 3000:3000 \
-v "$(pwd):/var/lib/grafana/plugins/trino" \
-e "GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=trino-datasource" \
--name=grafana \
grafana/grafana-oss
功能
- 身份验证
- HTTP 基本认证
- TLS 客户端认证
- 访问令牌 (JWT)
- OAuth
- 仅限原始 SQL 编辑器,尚无查询构建器
- 宏
支持宏
插件支持以下宏
$timeFrom($column)
- 替换为当前选定“时间范围”的下边界时间戳。$timeTo($column)
- 替换为当前选定“时间范围”的上边界时间戳。$timeGroup($column, $interval)
- 替换为一个表达式,该表达式将列的值舍入到选定的“按时间间隔分组”值。$dateFilter($column)
- 替换为当前选定“时间范围”的日期范围条件,应用于作为 $column 参数传递的列。在查询或查询变量中使用,例如...WHERE $dateFilter($column)...
或...WHERE $dateFilter(created_at)....
。$timeFilter($column)
- 替换为当前选定“时间范围”的时间戳范围条件,应用于作为 $column 参数传递的列。$unixEpochFilter($column)
- 替换为当前选定“时间范围”的范围条件,应用于作为 $column 参数传递的列。$parseTime
- 使用默认或指定格式解析时间戳字符串。
在原始编辑器中输入宏名称即可查看宏描述
模板化
在查询中使用变量
只有当模板变量是多值变量时,其值才会被引用。
如果变量是多值变量,则使用 IN
比较运算符而不是 =
来匹配多个值。
使用名为 hostname 的模板变量示例
SELECT
atimestamp as time,
aint as value
FROM table
WHERE $__timeFilter(atimestamp) and hostname in($hostname)
ORDER BY atimestamp ASC
禁用多值变量的引用
Grafana 会自动为多值变量创建带引号的逗号分隔字符串。例如:如果选择了 server01 和 server02,则会格式化为:'server01', 'server02'
。要禁用引用,请对变量使用 csv
格式化选项
${servers:csv}
在《变量》文档中阅读更多关于变量格式化选项的信息。
贡献
如果您对改进有任何想法或发现错误,请随时提交 issue 或 pull request。我们将感谢社区的任何帮助。
开发
请参阅DEVELOPMENT.md 获取开发说明。
许可
Apache 2.0 许可证,详情请参阅LICENSE。
在 Grafana Cloud 上安装 Trino
在 Grafana Cloud 实例上安装插件是一键完成的;更新也是一样。很酷吧?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也是一样。很酷吧?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也是一样。很酷吧?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也是一样。很酷吧?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也是一样。很酷吧?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也是一样。很酷吧?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件是一键完成的;更新也是一样。很酷吧?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
欲了解更多信息,请访问有关插件安装的文档。
在本地 Grafana 上安装
对于本地实例,插件通过简单的 CLI 命令进行安装和更新。插件不会自动更新,但当有可用更新时,您将在 Grafana 中收到通知。
1. 安装数据源
使用 grafana-cli 工具从命令行安装 Trino
grafana-cli plugins install
插件将安装到您的 grafana plugins 目录;默认路径为 /var/lib/grafana/plugins。更多关于 cli 工具的信息。
2. 配置数据源
从 Grafana 主菜单访问,“数据源”部分中可以立即添加新安装的数据源。
接下来,点击右上角的“添加数据源”按钮。该数据源将在“类型”选择框中可供选择。
要查看已安装数据源列表,请点击主菜单中的“插件”项。核心数据源和已安装数据源都会显示。
变更日志
1.0.11
- 编辑现有仪表盘查询时不要覆盖 Grafana 变量
- 不要取消运行时间超过 60 秒的查询
1.0.10
- 安全地存储访问令牌
- 更新依赖项
1.0.9
- 添加对访问令牌 (JWT) 认证的支持
1.0.8
- 添加对 OAuth 的支持
- 添加对注释的支持
- 在 macroTimeFilter 中使用 UTC 时间戳
1.0.7
- 添加对用户模拟的支持
1.0.6
- 恢复上一个版本中的焦点更改操作以修复正在运行的查询
1.0.5
- 不要在每次焦点更改时执行查询
- 修复连接错误处理
1.0.4
- 添加查询变量支持
- 启用告警
1.0.3
- 在自定义 HTTP 客户端中使用自定义 CA
- 仅当存在 TLS 选项时检查客户端证书
1.0.2
已更改内容
添加对 TLS 客户端认证的支持
1.0.1
依赖项已更新。
1.0.0
初始版本。