插件 〉CompareQueries


开发者

leoswing

注册以接收不定期的产品新闻和更新



数据源
社区

CompareQueries

  • 概述
  • 安装
  • 变更日志
  • 相关内容

CodeQL

概述

这个数据源插件通过支持来自多个数据源的查询,实现了数据比较功能。它允许你使用自定义时间偏移,在单个图中显示来自不同时间范围的数据。

主要特性

  • 兼容 Grafana 11
  • 解决了数据点未定义的问题
  • 引入了 timeShift 别名支持

Plugin-snapshot

快速入门

步骤 1. 添加一个你想要的数据源,例如 Elasticsearch。

步骤 2. 创建一个类型为 CompareQueries 的数据源。Grafana --> Connections --> Data sources --> Add new data source,然后输入 'compare' 使用 CompareQueries 插件。

Screenshot-create-db

步骤 3. 创建一个可视化面板,并使用此插件作为混合数据源。

Screenshot-mixed-db

步骤 4. 使用你的数据库创建一个基本查询,例如 Elasticsearch。

步骤 5. 使用此插件创建比较查询,以创建多线时间序列,查询需要至少包含以下顺序的两个字段:

  • 字段 Query: 指向基本查询名称的 Query 字段
  • 字段 Amount: 带有时间范围的 Amount 字段,时间偏移支持:s(秒)、m(分)、h(小时)、d(天)、w(周)、M(月)、y(年)

Screenshot-usage-comparequeries

在 Grafana Cloud 上安装 CompareQueries

有关更多信息,请访问关于插件安装的文档。

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
  • 从数据源中移除 MutableFieldArrayVector,并使用 FieldArray 支持进行重构。

错误修复

  • 解决了未选择数据库时数据点未定义的问题。