插件 〉CompareQueries
CompareQueries
概述
这个数据源插件通过支持来自多个数据源的查询,实现了数据比较功能。它允许你使用自定义时间偏移,在单个图中显示来自不同时间范围的数据。
主要特性
- 兼容 Grafana 11
- 解决了数据点未定义的问题
- 引入了 timeShift 别名支持
快速入门
步骤 1. 添加一个你想要的数据源,例如 Elasticsearch。
步骤 2. 创建一个类型为 CompareQueries 的数据源。Grafana --> Connections --> Data sources --> Add new data source,然后输入 'compare' 使用 CompareQueries 插件。
步骤 3. 创建一个可视化面板,并使用此插件作为混合数据源。
步骤 4. 使用你的数据库创建一个基本查询,例如 Elasticsearch。
步骤 5. 使用此插件创建比较查询,以创建多线时间序列,查询需要至少包含以下顺序的两个字段:
- 字段 Query: 指向基本查询名称的 Query 字段
- 字段 Amount: 带有时间范围的 Amount 字段,时间偏移支持:s(秒)、m(分)、h(小时)、d(天)、w(周)、M(月)、y(年)
在 Grafana Cloud 上安装 CompareQueries
在 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 工具从命令行安装 CompareQueries
grafana-cli plugins install
插件将被安装到你的 Grafana 插件目录;默认路径是 /var/lib/grafana/plugins。更多关于 cli 工具的信息。
2. 配置数据源
从 Grafana 主菜单访问,新安装的数据源可以在数据源部分立即添加。
接下来,点击右上角的“添加数据源”按钮。该数据源将在“类型”选择框中可供选择。
要查看已安装数据源的列表,请点击主菜单中的“插件”项。核心数据源和已安装数据源都将显示。
2.0.2 (2024-07-10)
错误修复
- 修复在内部使用变量时 Amount 字段的验证问题
2.0.1 (2024-07-04)
特性和改进
- 为 Amount 输入字段添加验证
- 在 Grafana 插件市场签署插件,插件详情
- 添加插件签署 github action 配置
2.0.0 (2024-06-25)
破坏性变更
- 将插件 ID 重构为
leoswing-comparequeries-datasource
,并在 Grafana 中使用公共签名级别进行签署。 - 仓库名称重构为
comparequeries-datasource-rc
- Package.json 名称重构为
leoswing-comparequeries-datasource
- 发布工作流将 zip 名称发布为格式
${{ env.NAME }}-${{ env.TAG }}.zip
1.2.0 (2024-06-24)
特性和改进
- 从查询属性升级 QueryEditor 数据绑定逻辑
错误修复
- 修复刷新时 QueryEditor 数据模型 timeShifts 丢失的问题 #2
1.1.0 (2024-06-20)
特性和改进
- 适用于 Grafana 11,移除 filterQuery 方法因为它应该迁移,请参阅 PR
1.0.0 (2024-06-18)
使用基于 React 的框架支持重构仓库。
特性和改进
- 使用基于 React 的代码库重构,可参考教程
- 添加别名作为 displayName 支持。
QueryEditor
支持 React jsx 和模型。- 从
'@grafana/runtime'
导入getDataSourceSrv()
和getTemplateSrv()
以获取 dataSourceSrv 和 templateSrv - 从数据源中移除
MutableField
和ArrayVector
,并使用Field
和Array
支持进行重构。
错误修复
- 解决了未选择数据库时数据点未定义的问题。