当前位置: 首页 > news >正文

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 前完成迁移。

相关文章:

  • Raymarching Textures In Depth
  • Android Jetpack Compose 高级开发核心技术
  • 如何优化多线程上下文切换?
  • 【AM2634】启动和调试
  • C++标识符:检查是否和保留字冲突
  • SQL 语句说明
  • 从竞速到巡检:不同无人机如何匹配最佳PCB方案?
  • 基于若依和elementui实现文件上传(导入Excel表)
  • Cygwin中使用其它平台生成的动态库
  • 【连载3】基础智能体的进展与挑战综述
  • Day11:关于MySQL的数据查询——子查询和联合查询
  • Python语言介绍
  • 代码随想录算法训练营day2(数组)
  • Docker安装常用软件教程(带完整命令)
  • 6.好事多磨 -- UDP网络连接
  • STP基本实验
  • 【C语言】预处理(下)(C语言完结篇)
  • 事件过滤器
  • MySQL 面经
  • 十七、TCP编程
  • 北京网站开发公司前十名/网站制作哪家公司好
  • 宿迁网站开发/seo培训讲师招聘
  • 安徽服饰网站建设/广州宣布5条优化措施
  • 自己做的网站收费/百度网站提交了多久收录
  • 南京网站制作/在线发外链工具
  • 水果 网站源码/企业邮箱域名