跳至主要内容

将插件从 Grafana 10.x 迁移到 11.x

按照以下说明将插件从 Grafana 10.x 迁移到 11.x

数据源插件中的查询过滤

多年来,数据源插件中的查询过滤和隐藏功能一直让开发者和用户感到困惑。在 Grafana 11 中,我们引入了一些解决此问题的更改

与隐藏查询关联的响应将由 Grafana 自动删除

Grafana 将移除与满足 hide: true 的查询关联的响应。满足 hide: true 的查询仍将执行,除非在数据源的 filterQuery 方法中阻止它们,但相关的响应将不再传递给面板。为了使 UI 与此行为保持一致,查询编辑器行中的工具提示从“禁用查询”更改为“隐藏响应/显示响应”。

filterQuery 方法将在 query 方法之前调用

对于扩展 DataSourceWithBackend 的数据源,现在在数据源的 query 方法之**前**调用 filterQuery 方法。如果 filterQuery 方法假定在调用此方法之前会进行某种查询迁移,那么现在需要在该方法内部进行迁移。