全局查询 / 注册查询
已弃用。从 v0.7.8 版本开始,此功能已被弃用,推荐使用 Grafana 面板库。
在多个仪表板中使用相同的查询有时会很困难。要更改一个查询,您需要更新所有仪表板。为了解决这个问题,Infinity 数据源提供了一个选项,可以全局注册查询,并允许在不同仪表板中重用这些查询。
创建全局查询
要在数据源实例设置中注册查询,请按以下步骤操作
- 点击 添加全局查询 按钮。
- 更改查询的名称和 ID。ID 在每个数据源实例中应是唯一的。
- 输入查询字段。
- 点击 保存。
每个数据源实例可以注册多个查询。
在面板中使用全局查询
要在仪表板中使用注册的查询,您必须将类型选择为 Global Query
/ global
。然后从列表中选择您需要的查询。
Provision 全局查询
您还可以在数据源 Provisioning 中 配置全局查询。以下示例提供了内联 CSV 查询 Provisioning 的样本
apiVersion: 1
datasources:
- name: ProvisionedQueries
type: yesoreyeram-infinity-datasource
access: proxy
isDefault: false
basicAuth: false
jsonData:
datasource_mode: 'basic'
global_queries:
- name: Countries
id: countries
query:
type: csv
source: inline
format: table
data: |
country,continent
india,asia
china,asia
uk,europe
columns:
- selector: country
text: Country
type: string
- selector: continent
text: Continent
type: string
version: 1
readOnly: true
注意:使用全局查询时,查询仅在加载仪表板时从数据源设置中加载。如果查询发生更改,仪表板只会在重新加载时反映更改。(查询刷新不会获取最新查询)。
注意
进行配置时,不支持 Grafana 变量,例如
${__from}
。