在自己页面中嵌入grafana:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Embed Grafana</title> </head> <body> <iframe src="http://192.168.30.242:3000/d/da039788-c3b8-42bf-9a81-e17a6d5283dd/3-4?orgId=1&refresh=10s&kiosk" width="100%" height="600"></iframe> </body> </html>
默认情况下会显示不出来,会报错:
chromewebdata/:1 Refused to display 'http://192.168.30.242:3000/' in a frame because it set 'X-Frame-Options' to 'deny'.
这时候需要修改grafana的配置:
第一个是 /etc/grafana/grafana.ini 修改 allow_embedding = true
第二个是 /usr/share/grafana/conf/defaults.ini 修改 allow_embedding = true
网上绝大多数都是只要改第一个文件就好了,极个别需要修改第二个文件才生效。
本文参考自:https://github.com/grafana/grafana/issues/52364