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 配置參數。