在自己页面中嵌入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