logger=plugin.signature.validator t=2024-05-29T02:01:56.628406624Z level=warn msg="Permitting unsigned plugin. This is not recommended" pluginId=aliyun_cms_grafana_datasource
logger=plugins.validator.angular t=2024-05-29T02:01:56.628758831Z level=error msg="Refusing to initialize plugin because it's using Angular, which has been disabled" pluginId=aliyun_cms_grafana_datasource
logger=plugins.validation t=2024-05-29T02:01:56.628768492Z level=error msg="Plugin validation failed" pluginId=aliyun_cms_grafana_datasource error="angular plugins are not supported"
logger=plugins.external.registration t=2024-05-29T02:01:56.747148416Z level=warn msg="Skipping External Service Registration. The feature is behind a feature toggle and needs to be enabled."
原因:
由于AngularJS 是一个老旧的前端框架,其活跃开发已停止多年,存在安全风险。Grafana 从 v5 开始转向 React。
解决方法:
修改grafana配置文件(defalut.ini)中的下面参数,让它支持 AngularJS 插件
# Controls if old angular plugins are supported or not.
angular_support_enabled = true
需要关注的:
grafana版本计划
Grafana v9 及以后: 引入全局服务器配置选项,控制是否启用 Angular 插件支持。
Grafana 11: 默认配置将更改为移除对 AngularJS 的支持,预计 2024 年 4 月预览发布,5 月正式发布。
Grafana 12: 计划完全移除对 Angular 插件的支持,包括移除 angular_support_enabled 配置参数。