将插件从 Grafana 版本 10.x 迁移到 11.x
请按照以下说明将插件从 Grafana 版本 10.x 迁移到 11.x
数据源插件中的查询过滤
多年来,数据源插件中的查询过滤和隐藏一直让开发者和用户感到困惑。在 Grafana 11 中,我们引入了一些 更改 来解决这个问题。
与隐藏查询关联的响应将由 Grafana 自动删除
与 hide: true
相关的查询关联的响应将被 Grafana 删除。除非在数据源的 filterQuery
方法中阻止执行,否则 hide: true
的查询仍将被执行,但关联的响应将不再传递到面板。为了使 UI 与此行为保持一致,查询编辑器行中的工具提示已从 禁用查询
更改为 隐藏响应/显示响应
。
filterQuery
方法将在 query
方法之前调用
对于扩展 DataSourceWithBackend
的数据源,现在 在 数据源 query
方法 **之前** 调用 filterQuery
方法。如果 filterQuery
方法假设在调用此方法之前会发生某种查询迁移,则现在需要在此方法内部执行迁移。