grafana报错This panel requires Angular (deprecated)

这篇具有很好参考价值的文章主要介绍了grafana报错This panel requires Angular (deprecated)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.原因 

报错解释:

Grafana在更新到7.0版本后,弃用了AngularJS(一种用于构建大型Web应用的JavaScript框架)。在早期的Grafana版本中,某些面板可能依赖于AngularJS,但这种依赖已经逐步被新的React或Vue面板所取代。当你看到这个错误时,意味着当前的Grafana面板需要一个已经不再支持的AngularJS环境。

解决方法:

  1. 更新面板:检查面板是否有更新版本,以支持新的Grafana版本。如果有,请更新面板到最新版本。

  2. 替换面板:如果当前面板不再维护,寻找一个替代的面板,它是用更现代的前端框架构建的,如React或Vue。

  3. 降级Grafana:如果你必须使用旧的面板,可以考虑将Grafana版本回退到该面板支持的版本。

 官网解释

Angular support deprecation

Angular plugin support is deprecated and will be removed in a future release. There are legacy core Grafana visualizations and external plugins that rely on Grafana’s Angular plugin support to work. The same is likely true for private plugins that have been developed by Grafana users for use on their own instances over the years. From Grafana v9 and onwards, there is a server configuration option that’s global to the entire instance and controls whether Angular plugin support is available or not. In Grafana 11, we will change the default value for the configuration to remove support.

Warning messages are displayed if a dashboard depends on an a panel visualization or data source which requires AngularJS as shown in the following video:

To avoid disruption:

  • Ensure that you are running the latest version of plugins by following this guide on updating. Many panels and data sources have migrated from AngularJS.
  • If you are using legacy Core Grafana visualizations such as Graph or Table-old, migrate to their replacements using the provided automatic migrations.
  • Review the list of current Angular plugins to discover which Core and external plugins are impacted, and whether an update or alternative is required.

2.解决办法

Plugins using AngularJS | Grafana documentation

插件自动迁移: 

Automatic migration of plugins

Certain legacy Grafana panel plugins automatically update to their React-based replacements when Angular support is disabled. This migration is usually available within the panel options, as shown in the screenshot below for World Map. Automatic migration can be triggered by setting the feature toggle autoMigrateOldPanels to true.

Automatic migration is supported for the plugins shown in the following table. Each of the target plugins are included in Grafana as Core plugins which don’t require installation.

 A dashboard must still be saved with the new plugin ID to persist the change.

3.修改grafana配置文件

查看插件的安装路径:

ps aux|grep grafana

grafana报错This panel requires Angular (deprecated),自动化测试,接口自动化,grafana,服务器,linux

查看目录:

/usr/local/var/lib/grafana/plugins

 配置文件 config目录

/usr/local/etc/grafana/grafana.ini

grafana报错This panel requires Angular (deprecated),自动化测试,接口自动化,grafana,服务器,linux

添加一行代码

autoMigrateOldPanels = true

grafana报错This panel requires Angular (deprecated),自动化测试,接口自动化,grafana,服务器,linux

保存后,重启grafana文章来源地址https://www.toymoban.com/news/detail-860593.html

brew services restart grafana

到了这里,关于grafana报错This panel requires Angular (deprecated)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [Deprecation] SharedArrayBuffer will require cross-origin isolation as of M92, around July 2021

    前两天在用uni-app做微信小程序时,还遇到了这个问题,由于我也是刚入行,基础都有,但微信小程序还没有做过,报这个错误,上网搜也没有找到解决办法,就自己找了一下,发现这个问题真的很简单,我都想揍自己的那种错误 因为前两天有点赶,没有及时记录,今天有时

    2024年02月11日
    浏览(55)
  • 解决Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.

    🌟背景: 当运行代码时出现下面的错误: 🌟解决方式: 删除/android下的**.gradle 文件,然后重新运行 npm run android**即可解决! 🌟亲测:

    2024年02月11日
    浏览(54)
  • Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. 解决办法

    今天编译一个之前在家里打包的项目 然后发现公司的电脑编译不过 问题如下 Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use \\\'--warning-mode all\\\' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/

    2024年02月13日
    浏览(43)
  • vscode出现This setting is deprecated, please use ‘java.jdk.ls.java.home‘ instead解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作

    2024年02月05日
    浏览(56)
  • MFC libraries are required for this project

    1E:Program FilesMicrosoft Visual Studio2022EnterpriseMSBuildMicrosoftVCv170Microsoft.CppBuild.targets(497,5): error MSB8041: MFC libraries are required for this project. Install them from the Visual Studio installer (Individual Components tab) for any toolsets and architectures being used. 适用于V143最新生成工具 的C++ MFC(x86和x64) ------

    2024年02月06日
    浏览(34)
  • 深入Angular:(转&翻)Do you still think that NgZone (zone.js) is required for change detection in Angular?

    原文链接:IndepthApp 前言概览:注意区分NgZone和zone.js, 更多细节在Angular跟新策略篇,尚未翻译完成。 本文主要解释了Angular是如何基于zone.js实现NgZone。 同时阐述如何在不使用zone.js的情况下,实现手动更新。文章最后部分将描述自动跟新策略何时会失效。 我看过的大多数文章

    2024年01月16日
    浏览(53)
  • 解决Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.j...

    解决Loading class `com.mysql.jdbc.Driver\\\'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver\\\'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.警告问题 错误提示: 解决方式: 报错意思就是说com.mysql.jdbc.Driver这个驱动已经被弃用了,新的驱动

    2024年02月12日
    浏览(48)
  • this application requires visual studio 2019 x86 redistribute

    1.这个问题,不要要下载visual studio 编辑器,是需要下载vc++, 这个软件 VC_redist.x86 下载地址是Latest supported Visual C++ Redistributable downloads | Microsoft Docs

    2024年02月12日
    浏览(40)
  • Full authentication is required to access this resource解决办法

    我们在使用postman调接口时候,有的时候需要权限才可以访问,否则可能会报下面这个错误 这个时候我们要做的 1 :访问登录接口如xxx/auth/login,拿到我们的token值; 2 :然后在返回postman调用的接口headers里,加上key-value key是Authorization,value是Bearer token; 如下: 注:我在这里

    2024年02月09日
    浏览(33)
  • 记一次1Panel面板安装mysql(docker报错的问题)

    在centos上安装了1Panel控制面板之后,利用该面板安装mysql时候报了个错误 错误如下 最后更换了下docker的源,成功解决问题 命令如下: 问题成功解决  

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包