@@ -17,12 +17,12 @@ kubectl delete grafanadatasources.grafana.integreatly.org -n insight-system --se
1717
1818这部分命令只清理了 insight-system 命名空间下的 CR, 其他命名空间可以用相同的方式处理。
1919
20- 在 v0.40.x 的 grafana Deployment 会添加一个 [ dashboard-discover] ( https://github.com/openinsight-proj/dashboard-discover ) sidecar
20+ 在 v0.40.x 的 grafana deployment 会添加一个 [ dashboard-discover] ( https://github.com/openinsight-proj/dashboard-discover ) sidecar
2121用于将现有环境中特定的 GrafanaDashboard(v4),ConfigMap 写入到 grafana dashboard provider 指定目录(/var/lib/grafana/plugins/dashboards)中。
2222
2323架构图如下:
2424
25- ![ img] ( ../../images/dashboard-discover .jpg )
25+ ![ img] ( ../../images/upgrade-note01 .jpg )
2626
2727具体规则如下:
2828
@@ -39,6 +39,33 @@ kubectl delete grafanadatasources.grafana.integreatly.org -n insight-system --se
3939
4040> 如果需要将 Json 文件存入特定文件夹中,可以在对应资源 label 中添加:` operator.insight.io/dashboard-folder=you-folder `
4141
42+ 在 v0.40.0 版本中, grafana 从 9.3.14 升级到 12.1.3。grafana 12.1.3 已完全移除对 AngularJS 的支持,转而优先支持 React。具体可以看[ 社区说明] ( https://grafana.com/blog/2025/04/03/angularjs-support-will-be-removed-in-grafana-12-what-you-need-to-know ) 。
43+
44+ insight 以及兄弟团队维护的仪表盘已经自动迁移,开箱即用。对于客户自己维护的仪表盘,grafana 12.1.3 对部分核心预置(pre-installed)的
45+ AngularJS 面板提供自动迁移支持。在客户首次在 Grafana 12.1.3 打开自定义仪表盘后 grafana 会自动触发迁移, 迁移完成后,务必点击仪表盘的「Save」按钮保存变更,避免每次加载时重复迁移。
46+
47+ 若未完成 AngularJS 面板迁移,在 Grafana 12.1.3 后会出现以下问题:
48+
49+ 1 . 依赖 AngularJS 的插件无法加载,在插件目录中不会显示已安装状态。
50+ 2 . 已配置的 AngularJS 数据源不会出现在数据源列表中。
51+ 3 . 仪表盘中原 AngularJS 面板会显示错误提示,如 ` Error loading: plugin_name ` 或 ` Panel plugin not found: plugin_name ` ; 如下图:
52+
53+ <img src =" ../../images/upgrade-note02.png " alt =" angularjs-deprecation-warning-panel " width =" 50% " />
54+
55+ 可以手动替换类似的面板或插件。
56+
57+ 4 . 仪表盘中原 Datasource 丢失,如 ` Datasource XXX was not found ` , 如下图:
58+
59+ <img src =" ../../images/upgrade-note03.png " alt =" datasource-not-found " width =" 50% " />
60+
61+ 可以手动创建一个 Datasource 变量:
62+
63+ <img src =" ../../images/upgrade-note04.png " alt =" grafana-prometheus-ds-var " height =" 500 " />
64+
65+ 然后在面板中使用:
66+
67+ <img src =" ../../images/upgrade-note05.png " alt =" grafana-use-prometheus-ds-var " width =" 30% " />
68+
4269
4370### 从 v0.26.x(或更低版本)升级到 v0.27.x 或更高版本
4471
0 commit comments