将插件从 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
方法假定在调用此方法之前会进行某种查询迁移,那么现在需要在该方法内部进行迁移。