Grafana将弃用AngularJS-我们该如何迁移

AngularJS 弃用时间线

AngularJS 支持已在 Grafana 9 中正式弃用。在 2024 年 5 月发布的 Grafana 11 中,所有 Grafana Cloud 和自托管安装默认关闭该功能。到 Grafana 12 版本时,将完全移除对 AngularJS 的支持,包括配置参数开关 angular_support_enabled

AngularJS 插件迁移指南

以下是分步迁移方案:

  1. 检测是否使用 AngularJS 插件

    • 检查仪表板和面板中的警告图标
    • 使用 detect-angular-dashboards 工具识别所有依赖 AngularJS 的仪表板
    • 在管理页面的插件中心查看警告提示
  2. 更新插件至最新版本 :许多插件已完成从 AngularJS 到 React 的升级,直接更新可能解决问题 Grafana 移除 AngularJS 支持须知

  3. 核心可视化组件自动迁移:以下组件支持自动迁移:

    • 旧版图表 → 时间序列
    • 单值统计 → 统计面板
    • 旧版统计 → 统计面板
    • 旧版表格 → 表格
    • 世界地图 → 地理地图
      可通过启用功能开关 autoMigrateOldPanels 或面板编辑器手动操作触发迁移 Grafana 移除 AngularJS 支持须知
  4. 其他插件处理 :参考 Angular 插件文档 获取迁移方案

  5. 自定义/私有插件迁移:需从 AngularJS 重写为 React,具体包括:

    • 使用 React 重构插件
    • 通过 JSON 专用字段实现编辑器定制
    • 使用迁移处理器确保向后兼容
  6. 升级 Grafana 11 前测试 :通过设置 angular_support_enabled=false 模拟关闭 AngularJS 支持的环境进行验证

插件开发者可参照 配置设置迁移指南 进行改造。请注意:当 AngularJS 支持关闭后,所有依赖它的插件将无法加载,仪表板面板将不显示数据,请务必在升级至 Grafana 11 前完成迁移。

三人行, 必有我师; 知识共享, 天下为公. 本文由东风微鸣技术博客 EWhisper.cn 编写.

相关推荐
就叫飞六吧1 小时前
docker一键部署gitlab
docker·容器·gitlab
ernesto_ji4 小时前
docker部署nginxUI
docker
虚伪的空想家10 小时前
云镜像,虚拟机镜像怎么转换成容器镜像
服务器·docker·容器·k8s·镜像·云镜像·虚机
x***133912 小时前
使用Docker快速搭建Redis主从复制
redis·docker·容器
czc13112 小时前
4K QPS 博客社区:CCBlog 全栈开源,Springboot项目实战,Docker一键部署
spring boot·redis·docker·开源·vue·rabbitmq
sanduo11213 小时前
docker 构建编排过程中常见问题
运维·docker·容器
小时候的阳光14 小时前
使用Docker版Percona Xtrabackup备份恢复MySQL8.0.x
mysql·docker·备份·xtrabackup
K***658915 小时前
冯诺依曼架构和哈佛架构的主要区别?
微服务·云原生·架构
eddy-原15 小时前
Docker与DevOps实战训练:从容器管理到全链路项目部署
docker·容器·devops
神秘的土鸡15 小时前
Linux中使用Docker构建Nginx容器完整教程
linux·nginx·docker