AWS托管的Grafana默认禁止嵌入到其他网站中,但可以通过以下两种方法开启此功能:
在AWS管理控制台中进入EC2实例页面,找到Grafana实例所在实例并右键选择“连接”。
在连接实例的窗口中输入命令“sudo vim /etc/grafana/grafana.ini”以编辑Grafana的配置文件。
使用箭头键找到allow_embedding属性,并将其设置为true(默认为false)。
保存并退出编辑模式,重启Grafana使更改生效(命令“sudo service grafana-server restart”)。
在Grafana管理面板中,安装并启用“Iframe”插件。
在Iframe插件配置中,Allow embedding”选项设置为true。
在其他网站中使用iframe标签引入Grafana页面。
代码示例(使用第二种方法):
进入Grafana管理面板,找到“plugins”菜单并搜索“Iframe”插件,安装并启用后重启Grafana。
在插件配置中,Allow embedding”选项设置为true。
在其他网站的HTML代码中使用iframe标签引入Grafana页面,例如:
注意:在引入页面时需要将Grafana仪表板的id、标题、组织id和面板id替换为实际值。同时,为了确保安全性,应该设置X-Frame-Options响应头来限制Iframe嵌入的域名。