flask iframe嵌入grafana

1.flask添加路由
@vgrafana.route("/",methods = ['GET','POST'])
def grafana():
    grafana_snapshot = "http://x.x.x.x:3000/d/5VfZKpoIz/shen-zhen-yun-ke-wang-luo-jian-kong-copy?orgId=1&refresh=5s"
    return render_template("grafana.html",snapshot=grafana_snapshot)

2.html 100%填充css
<style>
    .iframe-container {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%; /* 16:9 aspect ratio (change as needed) */
    }

    .iframe-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
</style>
<div class="iframe-container">
    <iframe src="{{ snapshot }}" frameborder="0"></iframe>
</div>

3、ifram嵌入出现IP拒绝
3.1 在docker中进入Grafana容器,进入conf文件夹,找到default.ini文件,然后修改allow_embedding标签为true。
3.2 设置匿名登录,方便展示。同样去配置文件中,找到[auth.anonymous],将下面的enabled设置为 true。同时将前面的#去掉。
3.3 去除Grafana边框 kiosk
a)kiosk去除全部边框:
http://172.17.0.1:3000/d/UDdpyzz7z/prometheus-2-0-stats?orgId=1&refresh=1m&kiosk
b)kiosk=tv去除左侧功能栏,顶部不去除。
http://172.17.0.1:3000/d/UDdpyzz7z/prometheus-2-0-stats?orgId=1&refresh=1m&kiosk=tv
版权声明:本文内容由互联网用户撰写,该文观点仅代表作者本人。本站爱分享仅提供分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请立马联系本站,本站将立刻删除。
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭